Mettez en œuvre les ciseaux classiques en papier de roche.
Conditions:
- l'utilisateur saisira «r», «p» ou «s»
- programme affichera «r», «p» ou «s» et le résultat
- le choix du programme ('r', 'p' ou 's') doit être pseudo aléatoire ( je vous regarde Howard )
- Le résultat peut être représenté avec n'importe quel caractère imprimable, il devrait toujours y avoir trois résultats possibles pour ce que l'utilisateur a entré (l'utilisateur gagne, perd ou est une égalité).
- que se passe-t-il si l'utilisateur ne saisit rien, ou quelque chose de différent que «r», «p» ou «s» ne devrait pas être important.
Tu dois:
- Fournissez le code du golf.
- Le code non golfé
- Comment invoquez-vous le programme
- Un échantillon
Je choisirai la réponse avec moins de caractères, si une égalité présente la réponse la plus votée sera choisie.
Bon golf et que la chance soit toujours en votre faveur.
Je publierai une réponse moi-même, en Java.
Pour ceux qui vivent dans une montagne sous un rocher:
r = roche
p = papier
s = ciseaux
rock: gagne aux ciseaux, perd avec du papier, une cravate avec du rock.
papier: gagne à basculer, perd avec des ciseaux, une cravate avec du papier.
ciseaux: gagne au papier, perd avec la roche, une cravate avec des ciseaux.
Positions actuelles:
- UN: Nom d'utilisateur
- PL: langage de programmation
- CC: nombre de caractères
- UV: Up votes
╔══════════════════╦════════════╦══════╦════╗ ║ UN ║ PL ║ CC ║ UV ║ ╠══════════════════╬════════════╬══════╬════╣ ║ Howard ║ GolfScript ║ 6 ║ 15 ║ ║ primo ║ Perl ║ 27 ║ 7 ║ ║ TwiNight ║ APL ║ 31 ║ 4 ║ ║ primo ║ Perl ║ 33 ║ 7 ║ ║ marinus ║ APL ║ 36 ║ 5 ║ ║ primo ║ Perl ║ 38 ║ 7 ║ ║ primo ║ Perl ║ 48 ║ 7 ║ ║ manatwork ║ Ruby ║ 54 ║ 13 ║ ║ w0lf ║ GolfScript ║ 62 ║ 4 ║ ║ tmartin ║ K ║ 67 ║ 2 ║ ║ Abhijit ║ Python 3 ║ 74 ║ 5 ║ ║ beary605 ║ Python 3 ║ 76 ║ 4 ║ ║ rlemon ║ javascript ║ 85 ║ 4 ║ ║ ugoren ║ C ║ 86 ║ 3 ║ ║ Egor Skriptunoff ║ LUA ║ 87 ║ 4 ║ ║ Shmiddty ║ javascript ║ 87 ║ 3 ║ ║ Fors ║ Befunge ║ 107 ║ 3 ║ ║ Briguy37 ║ javascript ║ 117 ║ 2 ║ ║ Vi. ║ Clojure ║ 129 ║ 1 ║ ║ Henrik ║ C# ║ 167 ║ 4 ║ ║ dystroy ║ Go ║ 169 ║ 1 ║ ║ Praveen ║ javascript ║ 250 ║ 0 ║ ║ ryan ║ javascript ║ 256 ║ 1 ║ ║ primo ║ ferNANDo ║ 259 ║ 5 ║ ║ anakata ║ Java ║ 259 ║ 1 ║ ║ epoch ║ Java ║ 387 ║ 1 ║ ║ jdstankosky ║ LOLCODE ║ 1397 ║ 15 ║ ╚══════════════════╩════════════╩══════╩════╝
Je ne peux pas sélectionner la réponse de Howards, car c'était une tentative (réussie) de contourner les règles, mais je les change, pour les rendre plus explicites.
la réponse à 27 caractères primo ne peut pas être sélectionnée car elle n'est pas pseudo aléatoire en soi
primo -p réponse, je vais aller avec "-p serait compté comme 3 octets: un pour le -, un pour le p, et un de plus les espaces nécessaires."
Merci à tous ceux qui ont répondu, j'espère que vous avez passé un bon moment!
REMARQUE: j'essaierai de modifier cela toutes les deux semaines, d'ajuster le tableau et de modifier ma réponse sélectionnée si quelqu'un bat la réponse actuelle, donc si vous venez d'arriver ici, postez votre réponse si vous le souhaitez!
-p
seraient comptées comme 3 octets: un pour le -
, un pour le p
, et un de plus les espaces nécessaires. Cependant, de nombreuses autres compétitions sur CG.SE ont compté chaque option comme un seul octet. C'est généralement à l'auteur de la question de décider quel système honorer.