Backstory
Rencontrez mon ami Jimmy:
/o\
Jimmy est un petit personnage qui aime se tenir debout sur les plateformes. Voici Jimmy debout en toute sécurité sur une plate-forme:
/o\
-------------
Maintenant, Jimmy a un bon sens de l'équilibre, il peut donc se tenir en toute sécurité avec une jambe hors de la plate-forme, comme ceci:
/o\
-------------------
Bien que s'il se tient avec deux ou plusieurs parties du corps hors de la plate-forme, il tombera. Ces deux exemples sont ceux où Jimmy tombera:
/o\ /o\
---------- ----------------------
Le défi
Votre défi est d'écrire un programme pour déterminer, étant donné une chaîne avec la plate-forme et la position de Jimmy, si Jimmy peut se tenir sur la plate-forme sans tomber.
Entrée: deux lignes montrant la position de Jimmy et la position de la plate-forme sous lui. Cela peut provenir de deux entrées distinctes, d'une seule entrée ou d'un tableau quelconque.
- Vous pouvez saisir des informations sous toute forme raisonnable, y compris des fonctions et des entrées standard. N'utilisez le codage en dur que si votre langue ne prend pas en charge les autres méthodes de saisie.
Sortie: les valeurs booléennes true et false, ou les entiers 1 ou 0 pour représenter respectivement true / false.
- La valeur booléenne est basée sur le fait que Jimmy puisse rester sur la plate-forme ou non - vrai si Jimmy peut rester sur la plate-forme, ou faux s'il tombera.
La taille de la plateforme est arbitraire et peut être modifiée à volonté. Votre programme devrait en tenir compte.
La plate-forme ne peut pas avoir une longueur nulle et la plate-forme doit être complète (pas de trous dans la plate-forme).
N'oubliez pas que Jimmy tombe lorsque deux de ses parties du corps pendent de la plate-forme. Une partie du corps est un caractère ASCII de son corps.
Il n'est pas nécessaire de laisser un espace à la fin de la plate-forme, mais votre programme doit prendre en compte les deux situations, où il y a un espace après la plate-forme et où il n'y en a pas.
Faites attention aux failles standard qui sont interdites.
Cas de test
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
Notation
Il s'agit de code-golf , donc le nombre d'octets le plus bas l'emporte.
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 @xMikee1 on Github --> <iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=187586" 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>