Sin embargo, otro desafío Jimmy de su padre original. Vea estos otros encantadores desafíos .
Como todos saben, recientemente hemos visto desafíos relacionados con Jimmy en las plataformas. Ahora, Jimmy es un acróbata como mencioné antes, y tiene otros trucos bajo la manga.
Uno de estos trucos es colgar de cuerdas. Aquí hay un ejemplo de una cuerda de la que Jimmy podría colgar:
||
||
||
||
||
||
Cuando Jimmy cuelga de una cuerda, se ve así:
||
||
/o\
||
||
||
Puede colgar a la izquierda o a la derecha de la cuerda, así que esto:
||
||
||
/o\
||
||
También es válido. Pero no puede colgarse de una sola parte del cuerpo, así que algo como esto:
||
||
||
/o\|
||
||
no es válido. Tenga en cuenta que cuando está colgando de una parte del cuerpo, la otra mitad de la cuerda es visible porque Jimmy no la cubre.
Además, a Jimmy no le gusta colgar en la parte inferior de la cuerda, lo asusta, así que esto:
||
||
||
||
||
/o\
no es válido.
El reto
Tome en cuenta una situación de Jimmy como las anteriores y haga saber si Jimmy se aferrará a la cuerda o no a través de un valor verdadero o falso.
Los detalles
Escribe un programa que tome entrada. Esto puede ser a través de una función o cualquier otro método de entrada apropiado.
- La entrada debe ser una escena de un Jimmy y una cuerda como se ejemplificó anteriormente.
El programa debería generar un valor verdadero o falso en la consola en función de si Jimmy puede aferrarse a la cuerda o si se caería, respectivamente.
Los criterios para que Jimmy pueda colgarse de la cuerda:
Dos de sus partes del cuerpo están en la cuerda.
Él no está en el fondo de la cuerda.
Él no está flotando en el aire.
Puede suponer que la cuerda será recta, formada por
||
segmentos y tendrá más de un carácter de altura.Puedes asumir que una cuerda entera y un Jimmy singular estarán presentes en tu escena, ni más ni menos.
Puede suponer que no habrá nuevas líneas al final de la cuerda.
Debe cubrir cualquier cantidad de espacios iniciales o finales antes y después de la cuerda.
Casos de prueba
||
||
|| TRUTHY
/o\
||
||
||
||
/o\| FALSY
||
||
||
/o\ TRUTHY
||
||
/o\ FALSY
/o\
|| TRUTHY
||
||
/o\ || FALSY
||
||
Puntuación
Este es el código de golf , por lo que la puntuación más baja en bytes gana después de aproximadamente una semana.
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 conteo 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 @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>