Quote n°4528 • Publié le 17-10-2006
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious

Captain Obvious vous explique

En gros, ça redémarre l'ordinateur aléatoirement... Au démarrage.

Commentaires

Ajouter un commentaire

Ajouter un commentaire

Spitfire971
Les crochet et les parenthèse sont mal placés... Il doit sûrement faire parti de l'équipe de windows ME celui la vue comment il code ....
mv1908
Je sais pas en quel langage c'est codé, mais vu le formatage je ne pense pas que ça soit passé au compilateur.
SamyDi-xo^N
Une question me taraude l'esprit :
POURQUOI "SMECTA" BORDEL ?!?!?
AHL
Les vrais programmeurs auront évidemment remarqué, outre le positionnement farfelu des parenthèses et accolades, que 1-100 = -99. Une fonction rand prenant un entier en paramètre renvoyant en toute logique un nombre aléatoire entre 0 et ce paramètre, le résultat sera toujours inférieur à 90, et l'ordinateur redémarrera donc en boucle.
De plus, le "else run" est une faute de logique grave car, en admettant qu'il puisse être atteint, il exécuterait un nouveau démarrage, ce qui rappellerait ce bout de code et empêcherait donc totalement le système de passer à la suite de son lancement.

Le vrai code ressemblerait plutôt bêtement à cela :
if (rand(1, 100) < 90)
reboot

Pour terminer, avec ces valeurs, le système a plutôt très exactement 89% de chances de redémarrer.
King-S
Même si le code est mal foutu captain obvious se plante ce n'est pas aléatoire.
Dans l'algorithme il y a 90% de chance de déclencher le reboot.
*fly away*
Khanos
Une petite précision : sold code marchait (peut-être un langage bizarre ?), si, il serait bel et bien aléatoire. De toute évidence, certains confondent aléatoire et uniforme, mais on peut tout à fait être aléatoire avec 90% de chance de faire une chose. Si je te dis de lancer un dés et que sur un 6 tu run, alors que sur un 1-5 tu reboot, ça sera toujours de l'aléatoire, mais avec 16.66% de chance de run.
Bon après on peut remarquer qu'un ordi produit plutôt de semi-aléatoire... mais c'est une autre question.
Deam
Sinon, tu pouvais simplement dire que ça marche qu'une fois sur 10, hein...
zetommyz
On boot
If (bool error =1) then blue screen;
Else blue screen;
regis68
Rassurez moi, c'est pas une vraie partie du code ?
kincajou
Encore une blague de programmateur ...
Allez bisous 😘

Ajouter un commentaire

  • Vous n'avez le droit qu'à un seul commentaire par quote
  • L'espace commentaire n'est pas un espace de discussion. Merci de réagir à la quote et uniquement à la quote
  • On ne donne pas son avis sur la quote. Les boutons (+) et (-) sont là pour ça
  • Pas de "c'est un fake", "déjà vu", "first", "preum's" ou autres mauvaises habitudes
  • Merci d'écrire dans un français correct : SMS, kikoo lol, :noel: seront sanctionnés
  • Les incitations au piratage, la pornographie, le racisme et toute forme d'insulte sont interdits
  • Sinon.