En dehors du tableau

image

Fatigue


Je regarde le code et je ne comprends absolument pas ce qu'il fait. Les pensées sont confuses, je vois la syntaxe et l'ensemble des conceptions familiers, mais les informations sur l'écran du moniteur ne portent absolument aucune charge sémantique pour moi. Je lis le code ligne par ligne, je prends même des notes dans le brouillon, essayant de comprendre l'algorithme, mais bientôt tout tombe dans un gâchis insignifiant. Trop peu de café ou trop? Récemment, j'y ai développé une immunité. Je le bois comme de l'eau et il semble que l'effet soit nul, mais sans lui en aucune façon. Délais étapes sur les talons. Le management se fait de plus en plus sentir. Un autre délai dépassé et, peut-être, ils m'offriront de chercher un nouvel emploi. De la pression psychologique et du temps limité pour corriger les bugs, cela devient seulement plus difficile. Combien de bogues et de code hérité, j'essaie de trier les étagères et de dérouler cet enchevêtrement, mais en vain.

Je suis trop stupide pour ce travail. Peut-être que le manque de base mathématique affecte? Ou peut-être qu'il n'y a tout simplement pas de talent. Je suppose que j'ai un état d'esprit différent. Je regarde autour de moi et vois le rire insouciant de mes collègues, il semble que tout leur soit beaucoup plus facile. Code à portée de main. Tout va mal avec moi. Bien que cela passera, je le sais à coup sûr. Dès que je ferme ce projet, il y aura un léger sentiment d'euphorie, ça arrive toujours. Et puis, plongeant à nouveau dans un autre marécage de code de programme, vous perdez confiance en vous. C'est la «roue du samsara» et je n'en sortirai jamais.

Je quitte le travail à temps aujourd'hui. Lorsqu'un tel moment d'épuisement psychologique arrive, la meilleure chose à faire est de rentrer à la maison, de prendre une douche et de passer une bonne nuit de sommeil. L'essentiel n'est pas d'ouvrir un ordinateur portable. Aucune émission YouTube et TV. Ce ne sont pas des vacances. Ou pire encore, vous pouvez vous retrouver à l'aube, peignant frénétiquement «stackoverflow» à la recherche d'une solution de contournement pour un autre bogue dans la bibliothèque. Ensuite, vous vous souvenez soudain que vous alliez vraiment dormir.

La journée de travail est peut-être terminée, marchez jusqu'à la maison à pied. Il fait frais dehors, l'automne se fait sentir. Tout le meilleur. Cela rafraîchira mon cerveau. Aujourd'hui, il n'y a pas de voyages au magasin, un paquet de boulettes est resté dans le réfrigérateur, ils iront.

Le plus gros fléau d'un programmeur est probablement qu'il peut travailler sans ordinateur. Programmation mentale et résolution d'un autre problème. Parfois distrait, et vous ne pouvez tout simplement pas changer. Boulettes congelées collées ensemble dans un seul morceau, je regarde cette image et pour une raison quelconque pense à des "listes liées". Je regarde comment les boulettes sont bouillies sur de l'eau bouillante. Certaines bulles remplacent d'autres très rapidement. Pensée de «tri par bulle». Pas la méthode de tri la plus efficace, me suis-je dit. Tout. Suffisant! Je monte déjà sur un toit. Besoin urgent d'arrêter de penser au travail, sinon je deviens fou. Prenez un dîner rapide sous la douche, de toute urgence sous la douche. Tout sera demain, et aujourd'hui je suis extrêmement fatigué.

Ma fatigue est si forte que je ne me souviens pas d’être couchée. Il me semble que je ne me suis pas endormi, je suis juste tombé dans l'inconscience. Mais je n'ai pas oublié de régler l'alarme. Demain encore, retour au travail. Mais ce sera demain. Habituellement, un tel rêve se déroule selon un scénario: vous fermez simplement les yeux et, semble-t-il, après un moment, vous les ouvrez, mais le matin.

État de conscience altéré


Cette fois, je me suis réveillé au milieu de la nuit. La première pensée qui m'a traversé l'esprit a été: quelle heure est-il maintenant? On dirait que c'est une nuit profonde. Le cerveau refuse de traiter les informations et s'efforce de s'endormir à nouveau. Essayer d'atteindre le téléphone. Quel genre de non-sens? Je ne peux pas le faire. Mon corps n'obéit pas, il semble que je ne puisse pas bouger. J'essaie de reprendre mes esprits. Cela ne peut tout simplement pas être le cas. Que s'est-il passé avec moi? Encore une fois, je fais des efforts importants. Et rien. Je ne peux pas mettre en action plus d’un muscle du corps. En même temps, je sens mon souffle. Oui, je respire définitivement. Le rythme cardiaque s'accélère. Il me semble que je panique. Je ne sais pas exactement, mais j'ai l'impression qu'une sueur apparaît sur mon front et que je me mouille. Le cœur saute presque hors de la poitrine. Le corps est complètement immobilisé, mais la conscience est claire.Je meurs? Que devrais-je faire? J'essaie de crier, et je comprends que maintenant je ne peux plus le faire. Apparemment, pour cela, certains muscles devraient également être impliqués. Donc, donc, probablement, vous devez vous calmer. Essayer mentalement de normaliser la fréquence cardiaque. J'essaye de ralentir ma respiration. «Calme, calme», je me répète. Le rythme cardiaque semble revenir à la normale. Mais quelle est la prochaine étape? Je ne peux même pas appeler n'importe où. Combien de temps vont-ils me trouver? Dans une semaine? Mois? Je vais juste mourir de faim. Non, pas de faim, de soif. Il semble que la respiration se calme progressivement et que le cœur n'essaie plus de sauter hors de la poitrine. Je m'allonge et regarde dans le noir, incapable de lever mes paupières. Ils sont infiniment lourds.besoin de se calmer. Essayer mentalement de normaliser la fréquence cardiaque. J'essaye de ralentir ma respiration. «Calme, calme», je me répète. Le rythme cardiaque semble revenir à la normale. Mais quelle est la prochaine étape? Je ne peux même pas appeler n'importe où. Combien de temps vont-ils me trouver? Dans une semaine? Mois? Je vais juste mourir de faim. Non, pas de faim, de soif. Il semble que la respiration se calme progressivement et que le cœur n'essaie plus de sauter hors de la poitrine. Je m'allonge et regarde dans le noir, incapable de lever mes paupières. Ils sont infiniment lourds.besoin de se calmer. Essayer mentalement de normaliser la fréquence cardiaque. J'essaye de ralentir ma respiration. «Calme, calme», je me répète. Le rythme cardiaque semble revenir à la normale. Mais quelle est la prochaine étape? Je ne peux même pas appeler n'importe où. Combien de temps vont-ils me trouver? Dans une semaine? Mois? Je vais juste mourir de faim. Non, pas de faim, de soif. Il semble que la respiration se calme progressivement et que le cœur n'essaie plus de sauter hors de la poitrine. Je m'allonge et regarde dans le noir, incapable de lever mes paupières. Ils sont infiniment lourds.Combien de temps vont-ils me trouver? Dans une semaine? Mois? Je vais juste mourir de faim. Non, pas de faim, de soif. Il semble que la respiration se calme progressivement et que le cœur n'essaie plus de sauter hors de la poitrine. Je m'allonge et regarde dans le noir, incapable de lever mes paupières. Ils sont infiniment lourds.Combien de temps vont-ils me trouver? Dans une semaine? Mois? Je vais juste mourir de faim. Non, pas de faim, de soif. Il semble que la respiration se calme progressivement et que le cœur n'essaie plus de sauter hors de la poitrine. Je m'allonge et regarde dans le noir, incapable de lever mes paupières. Ils sont infiniment lourds.

Je ne sais pas combien de temps s'est écoulé. Peut-être une heure, peut-être plus. Il semble que je commence à entendre des sons. Puis-je reprendre mes esprits? Ce son est amplifié, non, il s'approche plutôt. Cela ressemble au son du surf. Il est intéressant de noter qu'en dehors de la fenêtre de mon appartement d'une pièce, il peut arriver qu'il fasse de tels sons, et même au milieu de la nuit? Le son se rapproche. Il semble qu'il se déplace à une vitesse incroyable et me rattrapera bientôt. À un moment donné, il devient très proche. Non, cela ne ressemble définitivement pas au bruit de la mer. Le rugissement est incroyablement fort, cela me fait peur. Maintenant, quelque chose va se passer. Je me demande quelle est la probabilité qu'un avion s'écrase directement sur un immeuble? Rien d'autre ne me vient à l'esprit. Que pourrait-il encore émettre un rugissement aussi dévorant? Coton. Mon corps a été choqué. Sensation désagréable dans tout le corps. Il n'y a pas de douleur, mais c'est tellement désagréable que, probablement,la douleur serait plus facile à supporter. Le courant vibre dans tout le corps, sa fréquence augmente à chaque seconde. Coton. J'ai jeté quelque part.


Je me tiens au milieu d'une pièce. Ce n'est certainement pas mon appartement. Il fait trop sombre et je reçois toujours la lumière des lampadaires et des panneaux publicitaires. C'est un rêve? Ou suis-je mort? Si c'est un rêve, alors la conscience est trop claire. Il est plus juste de dire que c'est aussi clair que jamais. Maintenant, je sens complètement mon corps. Je porte mes vêtements et mes baskets. J'ai frotté mes paumes l'une contre l'autre, je sens leur chaleur. Je lève les yeux et vois au loin, quelque chose comme un moniteur lumineux. Qu'est-ce que c'est, une blague? Je me rapproche, mais c'est définitivement un moniteur, sur la diagonale de 29 pouces. Nulle part je ne peux distinguer l'entreprise du fabricant. Je n'en ai jamais vu un comme ça auparavant. C'est absolument sans cadre. Seul un affichage solide. Je ne vois aucun fil, pas l'unité centrale. Seule la table sur laquelle il se tient et la chaise. Il a l'air confortable. Autour de l'obscurité totale. Seulement dans un rayon de dix,huit mètres d'éclairage léger. Elle peut provenir de l'écran du moniteur, mais elle est assez volumineuse, il est peu probable que toute la lumière en provienne. J'ai regardé autour de moi, je ne vois pas d'autres sources de lumière. Je regarde autour de moi pour regarder autour, peut-être qu'il y a autre chose dans cette salle conditionnelle? Oui, c'est sûr, un petit coffret, il est situé à droite de la table sur laquelle se trouve le moniteur. Je m'approche et je comprends que ce n'est pas une armoire - c'est un réfrigérateur transparent. A l'intérieur, le rétro-éclairage est jaune. J'essaie de discerner le contenu et de voir que c'est un réfrigérateur avec des boissons. Contrairement aux moniteurs, ces boissons sont très reconnaissables. Quelle soif, c'est ce dont j'ai besoin maintenant. Le réfrigérateur est rempli de canettes de Coca-Cola et de Pepsi. J'ouvre la porte du réfrigérateur très lentement et avec précaution. Je tend la main et prends une canette de Pepsi. La main ressent immédiatement un changement de température.On dirait quatre degrés au réfrigérateur. Les bidons sont recouverts de condensation et de gouttelettes d'eau. Je prends une des canettes et je sens un agréable frisson d'aluminium mince. Le toucher est tellement réel qu'il est difficile de le mettre en mots. J'ouvre la boîte avec un sifflement caractéristique et prends une gorgée. Je sens immédiatement le goût sucré familier. Le soda brûle bien la gorge. Ce goût est très brillant, probablement le même sentiment que j'ai ressenti dans la petite enfance lorsque j'ai essayé cette boisson pour la première fois. Si je suis dans le prochain monde, jusqu'ici je ne suis pas mal ici. Bien que je dois admettre, si je, quand j'ai pensé à son existence, je me l'imaginais quelque peu différemment. J'espère qu'il y a des jeux sur l'ordinateur, pas du code ici pour écrire pour toujours.ce qui est difficile à exprimer avec des mots. J'ouvre la boîte avec un sifflement caractéristique et prends une gorgée. Je sens immédiatement le goût sucré familier. Le soda brûle bien la gorge. Ce goût est très brillant, probablement le même sentiment que j'ai ressenti dans la petite enfance lorsque j'ai essayé cette boisson pour la première fois. Si je suis dans le prochain monde, jusqu'ici je ne suis pas mal ici. Bien que je dois admettre, si je, quand j'ai pensé à son existence, je me l'imaginais quelque peu différemment. J'espère qu'il y a des jeux sur l'ordinateur, pas du code ici pour écrire pour toujours.ce qui est difficile à exprimer avec des mots. J'ouvre la boîte avec un sifflement caractéristique et prends une gorgée. Je sens immédiatement le goût sucré familier. Le soda brûle bien la gorge. Ce goût est très brillant, probablement le même sentiment que j'ai ressenti dans la petite enfance lorsque j'ai essayé cette boisson pour la première fois. Si je suis dans le prochain monde, jusqu'ici je ne suis pas mal ici. Bien que je dois admettre, si je, quand j'ai pensé à son existence, je me l'imaginais quelque peu différemment. J'espère qu'il y a des jeux sur l'ordinateur, pas du code ici pour écrire pour toujours.quand on pensait à son existence, je me l'imaginais un peu différemment. J'espère qu'il y a des jeux sur l'ordinateur, pas du code ici pour écrire pour toujours.quand on pensait à son existence, je me l'imaginais un peu différemment. J'espère qu'il y a des jeux sur l'ordinateur, pas du code ici pour écrire pour toujours.

Il ferma le réfrigérateur et trouva une autre armoire à gauche de la table. Oui, cette fois, c'était vraiment un placard. Trois fois plus grand et légèrement plus haut que le réfrigérateur. Et il semble qu'il n'y ait plus rien ici. Se promenait avec une canette à la main dans un espace limité. Oui, c'est tout ce qu'il y a. Il est allé au placard. Ceci est une bibliothèque, elle est remplie de haut en bas avec des livres. Et ce n'est pas de la fantaisie ou de la poésie. Les livres sont très reconnaissables: Donald Knuth «The Art of Programming» - quatre volumes, Björn Stroustrup «C ++ Programming Language», Thomas Cormen «Algorithms. Construction and Analysis », McConnell« Perfect Code ». Il ressemble à toute la littérature de base en informatique. Ce qui n'a toujours pas atteint les mains. Qui je plaisante, j'étais juste trop paresseux. Il se tourna et vers la droite, mon regard riva de nouveau l'écran.Pour une raison quelconque, jusqu'à ce point, il ne m'est jamais venu à l'esprit de regarder l'image du moniteur. Et il est devenu clair pourquoi. Il y avait un écran sombre. Plus véritablement, il y avait une console où l'invitation à se connecter était affichée. Il y avait aussi un clavier sur la table. Il n'y avait pas de souris. Oui, Doom ne semble pas jouer. Bien sûr, je n'y pensais pas sérieusement. En fait, quelque chose d'autre me dérangeait. Où je suis? Si c'est un rêve étrange dans lequel je suis comme en réalité, comment puis-je me réveiller? Si je ne suis plus en vie, alors que dois-je faire de tout cela, et ne pas rester ici pour l'éternité?dans lequel je suis comme si en réalité, comment me réveiller? Si je ne suis plus en vie, alors que dois-je faire de tout cela, et ne pas rester ici pour l'éternité?dans lequel je suis comme si en réalité, comment me réveiller? Si je ne suis plus en vie, alors que dois-je faire de tout cela, et ne pas rester ici pour l'éternité?

Ayant un peu trempé dans le moniteur, j'ai pris une autre gorgée d'une boisson rafraîchissante et j'ai mis le pot sur la table. "Connectez-vous ... connectez-vous," dis-je à haute voix. Que se passe-t-il si j'entre les informations d'identification correctes? Que va-t-il se passer ensuite? Vous pouvez bien sûr vous lever et vous éloigner de cet endroit. Mais où? Dans l'obscurité totale? D'une certaine manière, je ne veux pas. Et si j'ai été jeté ici, cela signifie que certaines actions sont nécessaires de mon côté. Ne buvez pas de soda ... Cependant, j'ai déjà saisi cette occasion. Rien n'a changé. D'un autre côté, cela aurait pu être bien pire.

Supposons que la connexion puisse être root. Pourquoi pas. Que peut-il être même dans ces circonstances. Mais que faire du mot de passe? Comment le connais-je? Pas d'énigmes ou d'indices, rien. Sur l'offre de saisir le mot de passe, je viens de cliquer sur "Entrée".

Access denied.

Un sourire est apparu sur mon visage, oui, ce serait trop facile. J'ai décidé de me promener et de réfléchir. Il retourna au réfrigérateur et, pas particulièrement prudent, prit une nouvelle canette de boisson. Cette fois, c'était Coca-Cola. Et pourquoi ces boissons sont-elles si délicieuses ici? C'est comme si je les essayais pour la première fois. Il se dirigea pensivement vers la bibliothèque. En passant par les options dans ma tête. Bien qu'il puisse y avoir des options. Peut-être y a-t-il une réponse parmi les livres? Mettez le pot sur la table. Au fait, où est la poubelle? Il a pris le premier livre qui est venu à Knut. Un livre est comme un livre, de toutes nouvelles pages. Et ça sent aussi nouveau, et même la colonne vertébrale à l'ouverture craque agréablement. J'en ai pris un peu plus des étagères, rien d'inhabituel. Il s'assit à la table et saisit au hasard quelques autres options de mot de passe.


Access denied. 
Access denied. 
Access denied.
Apparemment, il me manque quelque chose. Je me rassis et fermai les yeux. Et un instant plus tard, un sourire est apparu sur mon visage. Pourquoi cette idée ne m'est-elle pas venue plus tôt? Si nous supposons que c'est un rêve, bien que très étrange et terriblement réaliste, alors tout ce qui est ici est un fruit de mon imagination. Pourquoi ne pas y avoir mon propre mot de passe depuis mon ordinateur portable à la maison? C'est encore plus simple que de ne pas avoir de mot de passe! J'entre rapidement le login: root, mot de passe: ********* et ma main se fige sur la touche "Entrée". Et si je me réveille juste? Et si on me donnait une chance, mais je ne l'ai pas utilisé? Des livres ... je n'ai même pas essayé de les lire. L'index a instantanément appuyé plusieurs fois sur la touche "Retour arrière". Je me levai rapidement et me dirigeai vers la bibliothèque. Il a pris le livre lourd de Cormen, Algorithms. Construction et analyse », se dirigea lentement vers la table où se trouvent les moniteurs,s'assit et ouvrit la première page. Combien j'ai essayé de lire, et surtout de comprendre ce livre. Il s'est engagé à le lire, puis l'a jeté, a fait de nouvelles tentatives pour le lire, mais c'était trop difficile pour moi. Mais ici, tout est différent. J'ai avalé page après page avec une vitesse incroyable et une immersion complète. Je ne sais pas comment l'expliquer, mais je n'ai pas lu le texte. Lorsque nous apprenons à lire dans l'enfance, nous apprenons d'abord des lettres, puis nous apprenons à lire des mots et à mettre des mots en phrases. Mais c'était un autre niveau de perception de l'information. Il me suffisait de regarder la page, comment tout allait sur les étagères dans ma tête. C'était à la fois connaissance et expérience. Il me semblait qu'un vieil ami que j'ai connu toute ma vie me parle. Non, ce n'était même pas un ami, mais moi-même, du futur,qui a compris ce sujet il y a longtemps et a décidé de m'expliquer aussi clairement que personne d'autre ne l'aurait expliqué. Comme si ce livre avait été écrit spécialement pour moi, il me connaît. Elle est ma meilleure amie. En moins d'une demi-heure, le livre a été lu, laissant un arrière-goût sucré. Lorsque vous lisez le meilleur livre de votre vie et après rien d'autre, vous ne voulez pas lire. Vous pensez qu'il est peu probable que vous puissiez trouver quelque chose de mieux, quelque chose de plus valable. Ce qui suit était le classique de Donald Knuth. J'ai pu absorber les informations plus rapidement. Après un certain temps, je me suis surpris à penser que je tournais plusieurs pages à la fois, sans presque perdre le fil de l'histoire. Il m'a fallu 20 minutes pour terminer quatre volumes, pas plus.En moins d'une demi-heure, le livre a été lu, laissant un arrière-goût sucré. Lorsque vous lisez le meilleur livre de votre vie et après rien d'autre, vous ne voulez pas lire. Vous pensez qu'il est peu probable que vous puissiez trouver quelque chose de mieux, quelque chose de plus valable. Ce qui suit était le classique de Donald Knuth. J'ai pu absorber les informations plus rapidement. Après un certain temps, je me suis surpris à penser que je tournais plusieurs pages à la fois, sans presque perdre le fil de l'histoire. Il m'a fallu 20 minutes pour terminer quatre volumes, pas plus.En moins d'une demi-heure, le livre a été lu, laissant un arrière-goût sucré. Lorsque vous lisez le meilleur livre de votre vie et après rien d'autre, vous ne voulez pas lire. Vous pensez qu'il est peu probable que vous puissiez trouver quelque chose de mieux, quelque chose de plus valable. Ce qui suit était le classique de Donald Knuth. J'ai pu absorber les informations plus rapidement. Après un certain temps, je me suis surpris à penser que je tournais plusieurs pages à la fois, sans presque perdre le fil de l'histoire. Il m'a fallu 20 minutes pour terminer quatre volumes, pas plus.Après un certain temps, je me suis surpris à penser que je tournais plusieurs pages à la fois, sans presque perdre le fil de l'histoire. Il m'a fallu 20 minutes pour terminer quatre volumes, pas plus.Après un certain temps, je me suis surpris à penser que je tournais plusieurs pages à la fois, sans presque perdre le fil de l'histoire. Il m'a fallu 20 minutes pour terminer quatre volumes, pas plus.

Pourquoi y a-t-il si peu de livres ici? Je ne veux pas qu'ils cessent, car anormale, j'ai avalé les uns après les autres. J'étais submergé d'émotions, ces livres étaient les meilleurs et les plus excitants que j'aie jamais lus. J'étais obsédé, rien dans ma vie n'était aussi excitant. Je viens de me baigner dans un flot d'informations, je m'en délecte, cela me remplit de sens et de vitalité. Quatre heures plus tard, il n'y avait aucun livre non lu par moi dans le placard.

Test du système


Il est temps d'entrer votre mot de passe. Et comment était ma confiance que ma supposition avec le mot de passe était correcte? Mais pour une raison quelconque, je n'en doutais pas. Quoi que ce soit, je suis prêt pour ça. Un peu inquiet, j'ai finalement entré le nom d'utilisateur et le mot de passe, puis j'ai immédiatement appuyé sur "Entrée".

J'étais à l'intérieur du système. Le code source d'un programme est apparu sur le moniteur. C'était du code dans le langage de programmation «C ++». La quantité de code était petite. Et l'une des fonctions qui a immédiatement accepté un tableau à deux dimensions est immédiatement entrée dans mes yeux. Au-dessus de ce tableau a été défini. Et de son nom un frisson a coulé le long de ma colonne vertébrale, puis il a jeté de la fièvre.

La variable s'appelait deathArray. Me levant rapidement de table, je reculai. En regardant autour de moi, il me semblait que la pièce devenait plus lumineuse. Oui, c'était vraiment plus lumineux ici. Trois minutes plus tard, la pièce devenait aussi lumineuse que le jour. Pour l'avenir, je n'en croyais pas mes yeux. Un immense champ rouge-vert s'étendait devant mon regard. Avec une étrange pelouse lumineuse, composée de cellules, d'environ un mètre par mètre. Certaines cellules étaient vertes et certaines étaient d'un rouge vif. La vue de l'herbe rouge semblait inquiétante et effrayante. Les cellules étaient organisées de manière chaotique. Bien que ça s'arrête, non.

Ils ressemblaient exactement à un tableau sur un écran de contrôle rempli de zéros et de uns. Maintenant je me suis rendu compte: les cellules vertes sur le terrain correspondaient à une et les rouges correspondaient à des zéros. Apparemment, j'ai dû ajouter une fonction qui aidera à réussir ce champ. Mais j'avais encore des questions qui exigeaient des réponses immédiates.

Que se passera-t-il si vous montez sur la cage rouge? Dois-je penser à l'algorithme à l'intérieur de la fonction ou puis-je simplement parcourir le champ sans marcher sur la cellule rouge? Ou peut-être que vous ne pouvez vraiment pas marcher sur le green? Et surtout, quel nom effrayant pour le tableau deathArray?

Nous agirons dans l'ordre. Commençons d'abord par la première question. J'ai lentement fait le tour de la table et j'ai fait quelques pas vers le champ. L'herbe sur les cellules était juteuse et vert vif, mais je ne voulais pas la toucher, ni me tenir debout sur les cellules elles-mêmes. Il est nécessaire de vérifier en quelque sorte quelles cellules sur le terrain sont dangereuses. J'ai enlevé mes baskets, en ai pris une et je l'ai jetée sur une cage verte. Rien ne s'est passé. Bien. Supposons qu'une cellule verte soit vraiment sûre. Et le rouge? Prenant la deuxième chaussure dans ma main, je la jetai sur la cage rouge et tressaillis immédiatement du coton pointu. Il a juste explosé en poussière. Donc ma théorie de la couleur s'est avérée vraie. Bien sûr, c'était logique, mais je ne voulais pas me vérifier, même si j'avais une théorie très évidente avec les couleurs.

Plus loin. Qu'est-ce qui m'empêche de parcourir tout le champ sans marcher sur les globules rouges? Mais quelque chose m'a dit que vous devez le parcourir le plus rapidement possible et que vous devez écrire un algorithme de recherche pour exactement le chemin le plus court. Les principaux arguments en sa faveur étaient le nom du tableau et la taille du champ. La taille du tableau lui-même était de 3 000 x 3 000 éléments. Autrement dit, si nous supposons que la taille des cellules est de 1 mètre carré, la distance minimale que je devrai parcourir est de 3 kilomètres, mais en réalité, la distance que je devais parcourir pourrait augmenter plusieurs fois. Quoi qu'il en soit, je n'ai aucune envie de m'attarder sur ce domaine depuis longtemps.

J'ai sorti une nouvelle canette Pepsi du réfrigérateur et je me suis assis pour écrire le code. À propos, la bibliothèque a déjà disparu quelque part. Que m'arriverait-il si je saisissais imprudemment mon identifiant et mon mot de passe? Après tout, je n'ai pas compris jusqu'à présent comment fonctionnent les algorithmes de recherche de chemin. Je n'ai jamais écrit de code avec autant de diligence. Peut-être que la tâche n'est pas la plus difficile et les programmeurs d'une entreprise comme Blizzard sont confrontés à de telles tâches chaque jour et les cliquent comme des noix. Mais, premièrement, je ne suis pas de l'industrie du jeu et, deuxièmement, ma vie en dépendait.

Il m'a fallu environ 30 minutes pour écrire l'algorithme à l'intérieur de la fonction. Et une autre heure, j'ai consacré la vérification. Tout semble aller bien. Bien que le mot «comme» soit inapproprié lorsqu'il s'agit de vie ou de mort. D'accord. C'est maintenant l'heure de départ. J'ai écrasé la boîte vide avec mes mains et je l'ai jetée sur la cage rouge, elle a immédiatement disparu avec un bruit caractéristique, se transformant en poussière. Besoin d'agir. Après avoir lu les commentaires au début du programme, qui contenaient des instructions de démarrage, je l'ai lancé pour exécution.

En dehors du tableau


Le résultat ne tarde pas à venir. Le lancement du programme a mis en mouvement les cellules sur le terrain. Leur hauteur les unes par rapport aux autres a commencé à changer. Il est donc devenu clair que ce ne sont pas vraiment des cellules, mais des cubes. Certains ont commencé à monter d'un demi-mètre par rapport aux autres, construisant ainsi la trajectoire de la trajectoire, calculée par mon algorithme. Un par un, les cubes changeaient de hauteur, tout cela s'accompagnait d'un bourdonnement fort, qui ne leur donnait que de la massivité. Après un certain temps, ils ont complètement reconstruit. Le résultat fut une trajectoire de cubes qui surplombait les autres et sur laquelle je devais aller. Et j'ai couru.

Je ne sais pas exactement ce qui m'a fait courir. C'était une sorte d'impulsion intérieure, mais il s'est avéré que mes sentiments ne m'ont pas changé. En regardant légèrement en arrière, j'ai remarqué que la partie du champ que j'avais parcourue, cube par cube, tombait rapidement. Je ne pouvais pas comprendre du tout s'ils tombaient seulement après qu'ils étaient derrière moi, ou si la vitesse avec laquelle ils tombaient était plus élevée que la mienne, et alors je tomberais simplement. Et malheureusement, c'était la deuxième option. J'ai couru aussi vite que possible, essayant de ne pas perdre l'équilibre. J'ai été balancé plusieurs fois dans les virages et j'ai presque frappé le carré rouge. Les forces se sont épuisées et l'abîme mètre par mètre s'approchait de moi. Il semblait que maintenant j'allais marcher sur la place suivante et tomber avec. Si au moins quelque part j'ai fait une erreur dans les calculs et que mon chemin n'est pas le plus optimal, j'ai fini.Dans la poitrine, il se mit à piquer insupportablement, la respiration finalement perdue. J'ai continué à courir à tout prix. Alors je n’abandonnerai pas. Combien ai-je couru? Il me semblait que l'arrivée devait déjà être très proche, mais je ne l'ai pas vu. Mes yeux ont commencé à s'assombrir, j'ai toussé. «Juste un peu, encore un peu», m'encourageai-je mentalement. Il semblait que le cube sur lequel je marchais avait tout de suite échoué. C'était une différence d'une seconde, si au moins je ralentissais un peu, et une mort inévitable m'attendrait.sur lequel je marche, a immédiatement échoué. C'était une différence d'une seconde, si au moins je ralentissais un peu, et une mort inévitable m'attendrait.sur lequel je marche, a immédiatement échoué. C'était une différence d'une seconde, si au moins je ralentissais un peu, et une mort inévitable m'attendrait.

Lorsque les forces étaient presque à zéro et que la lumière de l'espoir avait presque disparu, j'ai vu la fin du champ. La trajectoire était complètement redressée, je n'avais besoin de courir qu'en ligne droite. J'ai un second souffle. J'ai couru aussi fort que possible. Les cubes continuaient de tomber presque sous mes pieds. Mais une autre chose m'a dérangé. La frontière, dont j'avais tellement envie, s'est terminée par une falaise. J'ai finalement couru jusqu'à la ligne d'arrivée et je me suis brusquement arrêté. L'abîme dont je fuyais si violemment était maintenant des deux côtés. À l'arrivée même, j'ai réussi à tourner à 180 degrés, les cubes en dessous de moi ont échoué et j'ai eu l'impression de retomber.

Je tressaillis comme un fou, à bout de souffle. Le cœur battait. Il a ouvert les yeux et ne pouvait pas le croire. Je suis à la maison. Je m'allonge dans mon lit. Dans ma tête il y a encore une scène de mon rêve, qui ne veut pas me laisser partir. Mais tout est derrière.

PS Je suis arrivé au travail à l'heure. Il ne m'a fallu qu'une heure pour terminer mon projet difficile. En conséquence, ils l'ont transmis au client une semaine plus tôt. Le client était très satisfait du résultat. Quelques mois plus tard, j'ai quitté l'entreprise dans laquelle je travaillais car j'avais reçu une offre sur Google. Comme je l'ai découvert plus tard, j'ai été interviewé avec le score le plus élevé de l'histoire de l'entreprise. Mais c'est une histoire complètement différente ...

All Articles