contract TrainingScienceInterface {

    /**
     * @dev given genes of hero and current floor, return a genetic combination - may have a random factor
     * @param _heroGenes genes of hero
     * @param _floorGenes genes of current floor
     * @return the resulting genes
     */
    function mixGenes(uint _heroGenes, uint _floorGenes) external pure returns (uint);

}
/**
 * SECRET
 */
function mixGenes(uint _heroGenes, uint _floorGenes) external pure returns (uint);

/**
 * @dev given genes of hero and current floor, return a genetic combination - may have a random factor
 * @param _heroGenes genes of hero
 * @param _floorGenes genes of current floor
 * @return the resulting genes
 */