Hintergrundgeschichte
Lerne meinen Freund Jimmy kennen:
/o\
Jimmy ist eine kleine Figur, die gerne auf Plattformen steht. Hier ist Jimmy, der sicher auf einer Plattform steht:
/o\
-------------
Jetzt hat Jimmy einen guten Gleichgewichtssinn, so dass er sicher mit einem Bein von der Plattform stehen kann:
/o\
-------------------
Obwohl, wenn er mit zwei oder mehr Körperteilen von der Plattform entfernt steht, wird er fallen. Beides sind Beispiele, bei denen Jimmy fallen wird:
/o\ /o\
---------- ----------------------
Die Herausforderung
Ihre Herausforderung besteht darin, ein Programm zu schreiben, mit dem Sie anhand von Jimmys Plattform und Position bestimmen, ob Jimmy auf der Plattform stehen kann, ohne herunterzufallen.
Eingabe: Zwei Zeilen, die Jimmys Position und die Position der Plattform unter ihm zeigen. Dies kann von zwei separaten Eingängen, einem einzelnen Eingang oder einer Art Array stammen.
- Sie können Eingaben in jeder angemessenen Form vornehmen, einschließlich Funktionen und Standardeingaben. Verwenden Sie die Hardcodierung nur, wenn Ihre Sprache die anderen Eingabemethoden nicht unterstützt.
Ausgabe: Die booleschen Werte true und false oder die Ganzzahlen 1 oder 0 stehen für true / false.
- Der boolesche Wert basiert darauf, ob Jimmy auf der Plattform bleiben kann oder nicht - true, wenn Jimmy auf der Plattform bleiben kann, oder false, wenn er herunterfällt.
Die Plattformgröße ist beliebig und kann beliebig geändert werden. Ihr Programm sollte das berücksichtigen.
Die Plattform darf keine Länge von Null haben, und die Plattform muss vollständig sein (keine Löcher in der Plattform).
Denken Sie daran, dass Jimmy herunterfällt, wenn zwei seiner Körperteile von der Plattform hängen. Ein Körperteil ist ein ASCII-Zeichen seines Körpers.
Ein nachgestelltes Leerzeichen am Ende der Plattform ist nicht erforderlich, Ihr Programm sollte jedoch beide Situationen berücksichtigen, in denen nach der Plattform ein Leerzeichen und in denen kein Leerzeichen vorhanden ist.
Beachten Sie die verbotenen Regelungslücken .
Testfälle
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
Wertung
Dies ist Codegolf , daher gewinnt die niedrigste Bytezahl.
Bestenliste
Sie können die Bestenliste für diesen Beitrag anzeigen, indem Sie das Widget / Snippet unten erweitern. Damit Ihr Beitrag in die Rangliste aufgenommen wird, benötigen Sie einen Header ( # header text
) mit folgenden Informationen:
Der Name der Sprache (Ende mit Komma
,
oder Bindestrich-
), gefolgt von ...Die Anzahl der Bytes als letzte Zahl in Ihrer Kopfzeile.
Beispielsweise JavaScript (ES6), 72 bytes
ist gültig, aber Fortran, 143 bytes (8-bit)
ungültig, da die Byteanzahl nicht die letzte Zahl in der Kopfzeile ist (Ihre Antwort wird als 8 Byte erkannt - nutzen Sie dies nicht).
<!-- 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>