backstory
Incontra il mio amico Jimmy:
/o\
Jimmy è un piccolo personaggio a cui piace stare su piattaforme. Ecco Jimmy in piedi sicuro su una piattaforma:
/o\
-------------
Ora, Jimmy ha un buon senso dell'equilibrio, quindi può stare tranquillamente in piedi con una gamba fuori dalla piattaforma, in questo modo:
/o\
-------------------
Anche se se sta con due o più parti del corpo fuori dalla piattaforma, cadrà. Entrambi questi sono esempi in cui cadrà Jimmy:
/o\ /o\
---------- ----------------------
La sfida
La tua sfida è scrivere un programma per determinare, data una stringa con la piattaforma e la posizione di Jimmy, se Jimmy può stare sulla piattaforma senza cadere.
Input: due linee che mostrano la posizione di Jimmy e la posizione della piattaforma sotto di lui. Questo può provenire da due input separati, un singolo input o un array di qualche tipo.
- È possibile accettare input in qualsiasi forma ragionevole, incluse funzioni e input standard. Ricorrere al codice hard solo se la tua lingua non supporta gli altri metodi di input.
Output: i valori booleani true e false o gli interi 1 o 0 per rappresentare rispettivamente true / false.
- Il valore booleano si basa sul fatto che Jimmy possa rimanere sulla piattaforma o meno: vero se Jimmy può rimanere sulla piattaforma o falso se cadrà.
Le dimensioni della piattaforma sono arbitrarie e possono essere modificate a piacimento. Il tuo programma dovrebbe tenerne conto.
La piattaforma non può avere una lunghezza pari a zero e la piattaforma deve essere completa (nessun foro nella piattaforma).
Ricorda che Jimmy cade quando due delle sue parti del corpo pendono dalla piattaforma. Una parte del corpo è un personaggio ASCII del suo corpo.
Non è richiesto il trascinamento di spazi bianchi alla fine della piattaforma, ma il programma dovrebbe tenere conto di entrambe le situazioni, in cui vi è spazio bianco dopo la piattaforma e dove non lo è.
Prestare attenzione alle scappatoie standard vietate.
Casi test
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
punteggio
Questo è code-golf , quindi vince il conteggio di byte più basso.
Classifica
Puoi visualizzare la classifica per questo post espandendo il widget / snippet di seguito. Affinché il tuo post sia incluso nelle classifiche, è necessario un header ( # header text) con le seguenti informazioni:
Il nome della lingua (termina con una virgola
,o un trattino-), seguito da ...Il conteggio dei byte, come ultimo numero da visualizzare nell'intestazione.
Ad esempio, JavaScript (ES6), 72 bytesè valido, ma Fortran, 143 bytes (8-bit)non è valido perché il conteggio dei byte non è l'ultimo numero nell'intestazione (la risposta verrà riconosciuta come 8 byte, non approfittarne).
<!-- 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>