Encore un autre défi Jimmy de son père d'origine. Voir ces autres beaux défis .
Comme vous le savez tous, récemment, nous avons vu des défis liés à Jimmy sur les plateformes. Maintenant, Jimmy est un acrobate comme je l'ai mentionné auparavant, et il a d'autres trucs dans sa manche.
L'une de ces astuces est suspendue par des cordes. Voici un exemple d'une corde à laquelle Jimmy pourrait accrocher:
||
||
||
||
||
||
Lorsque Jimmy est suspendu à une corde, cela ressemble à ceci:
||
||
/o\
||
||
||
Il peut accrocher à gauche ou à droite de la corde, donc ceci:
||
||
||
/o\
||
||
est également valide. Mais il ne peut pas accrocher par une seule partie du corps, donc quelque chose comme ça:
||
||
||
/o\|
||
||
est invalide. Notez que lorsqu'il est suspendu par une partie du corps, l'autre moitié de la corde est visible car Jimmy ne la recouvre pas.
De plus, Jimmy n'aime pas être accroché au bas de la corde - cela lui fait peur - alors ceci:
||
||
||
||
||
/o\
est invalide.
Le défi
Prenez en compte une situation Jimmy comme celles ci-dessus et indiquez si Jimmy va s'accrocher à la corde ou non grâce à une valeur véridique ou fausse.
Les spécificités
Écrivez un programme qui accepte des données. Cela peut se faire via une fonction ou toute autre méthode d'entrée appropriée.
- L'entrée doit être une scène d'un Jimmy et d'une corde comme illustré ci-dessus.
Le programme devrait sortir une valeur véridique ou fausse sur la console selon que Jimmy peut s'accrocher à la corde ou s'il tomberait de la corde, respectivement.
Les critères pour que Jimmy puisse s'accrocher à la corde:
Deux de ses parties du corps sont sur la corde.
Il n'est pas au bas de la corde.
Il ne flotte pas dans les airs.
Vous pouvez supposer que la corde sera droite, composée de
||
segments et aura plus d'un caractère en hauteur.Vous pouvez supposer qu'une corde entière et un Jimmy singulier seront présents dans votre scène, ni plus ni moins.
Vous pouvez supposer qu'il n'y aura pas de retour à la ligne au bas de la corde.
Vous devez couvrir n'importe quelle quantité d'espaces avant ou arrière avant et après la corde.
Cas de test
||
||
|| TRUTHY
/o\
||
||
||
||
/o\| FALSY
||
||
||
/o\ TRUTHY
||
||
/o\ FALSY
/o\
|| TRUTHY
||
||
/o\ || FALSY
||
||
Notation
C'est le code-golf , donc le score le plus bas en octets gagne après environ une semaine.
Classement
Vous pouvez afficher le classement de cet article en développant le widget / extrait ci-dessous. Pour que votre message soit inclus dans le classement, vous avez besoin d'un en-tête ( # header text
) avec les informations suivantes:
Le nom de la langue (terminez-le par une virgule
,
ou un tiret-
), suivi de ...Le nombre d'octets, comme le dernier nombre à apparaître dans votre en-tête.
Par exemple, JavaScript (ES6), 72 bytes
est valide, mais Fortran, 143 bytes (8-bit)
n'est pas valide car le nombre d'octets n'est pas le dernier nombre dans l'en-tête (votre réponse sera reconnue comme 8 octets - n'en profitez pas).
<!-- Run the snippet to see the leaderboard. Report any bugs to @ozewski on Github. --> <iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=187759" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>