Historia de fondo
Conoce a mi amigo Jimmy:
/o\
Jimmy es un pequeño personaje al que le gusta estar parado en plataformas. Aquí está Jimmy parado de manera segura en una plataforma:
/o\
-------------
Ahora, Jimmy tiene un buen sentido del equilibrio, por lo que puede pararse con seguridad con una pierna fuera de la plataforma, así:
/o\
-------------------
Aunque si se para con dos o más partes del cuerpo fuera de la plataforma, se caerá. Ambos son ejemplos en los que Jimmy caerá:
/o\ /o\
---------- ----------------------
El reto
Su desafío es escribir un programa para determinar, dada una cadena con la plataforma y la posición de Jimmy, si Jimmy puede pararse en la plataforma sin caerse.
Entrada: Dos líneas que muestran la posición de Jimmy y la posición de la plataforma debajo de él. Esto puede ser de dos entradas separadas, una sola entrada o una matriz de algún tipo.
- Puede recibir información a través de cualquier forma razonable, incluidas las funciones y la información estándar. Solo recurra a la codificación rígida si su idioma no admite los otros métodos de entrada.
Salida: los valores booleanos verdadero y falso, o los enteros 1 o 0 para representar verdadero / falso respectivamente.
- El valor booleano se basa en si Jimmy puede permanecer en la plataforma o no: verdadero si Jimmy puede permanecer en la plataforma o falso si se cae.
El tamaño de la plataforma es arbitrario y se puede cambiar a voluntad. Su programa debería explicar eso.
La plataforma no puede tener una longitud de cero, y la plataforma debe estar completa (sin agujeros en la plataforma).
Recuerde que Jimmy se cae cuando dos partes de su cuerpo cuelgan de la plataforma. Una parte del cuerpo es un personaje ASCII de su cuerpo.
No se requiere el espacio en blanco al final de la plataforma, pero su programa debe tener en cuenta ambas situaciones, donde hay espacio en blanco después de la plataforma y donde no lo hay.
Tenga en cuenta las lagunas estándar que están prohibidas.
Casos de prueba
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
Tanteo
Este es el código golf , por lo que gana el conteo de bytes más bajo.
Tabla de clasificación
Puede ver la tabla de clasificación para esta publicación expandiendo el widget / fragmento a continuación. Para que su publicación se incluya en las clasificaciones, necesita un encabezado ( # header text
) con la siguiente información:
El nombre del idioma (finalícelo con una coma
,
o guión-
), seguido de ...El recuento de bytes, como el último número que aparece en su encabezado.
Por ejemplo, JavaScript (ES6), 72 bytes
es válido, pero Fortran, 143 bytes (8-bit)
no es válido porque el recuento de bytes no es el último número en el encabezado (su respuesta se reconocerá como 8 bytes; no aproveche esto).
<!-- 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>