História de fundo
Conheça meu amigo Jimmy:
/o\
Jimmy é um pequeno personagem que gosta de ficar em plataformas. Aqui está o Jimmy em pé com segurança em uma plataforma:
/o\
-------------
Agora, Jimmy tem um bom senso de equilíbrio, para que ele possa ficar em pé com segurança com uma perna fora da plataforma, assim:
/o\
-------------------
Embora se ele fique com duas ou mais partes do corpo fora da plataforma, ele cairá. Ambos são exemplos em que Jimmy cairá:
/o\ /o\
---------- ----------------------
O desafio
Seu desafio é escrever um programa para determinar, com base na posição e na plataforma de Jimmy, se Jimmy pode ficar na plataforma sem cair.
Entrada: Duas linhas mostrando a posição de Jimmy e a posição da plataforma embaixo dele. Isso pode ser de duas entradas separadas, uma única entrada ou uma matriz de algum tipo.
- Você pode receber informações de qualquer forma razoável, incluindo funções e informações padrão. Recorra apenas à codificação codificada se o seu idioma não suportar os outros métodos de entrada.
Saída: os valores booleanos true e false, ou os números inteiros 1 ou 0 para representar true / false, respectivamente.
- O valor booleano baseia-se em se Jimmy pode permanecer na plataforma ou não - verdadeiro se Jimmy pode permanecer na plataforma ou falso se ele cair.
O tamanho da plataforma é arbitrário e pode ser alterado à vontade. Seu programa deve responder por isso.
A plataforma não pode ter um comprimento igual a zero e deve estar completa (sem buracos na plataforma).
Lembre-se de que Jimmy cai quando duas partes de seu corpo estão penduradas na plataforma. Uma parte do corpo é um caractere ASCII do seu corpo.
O espaço em branco à direita no final da plataforma não é necessário, mas seu programa deve ser responsável pelas duas situações: onde há espaço em branco após a plataforma e onde não há.
Esteja atento às brechas padrão que são proibidas.
Casos de teste
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
Pontuação
Isso é código-golfe , então a menor contagem de bytes vence.
Entre os melhores
Você pode visualizar o cabeçalho desta postagem expandindo o widget / snippet abaixo. Para que sua postagem seja incluída na classificação, você precisa de um cabeçalho ( # header text
) com as seguintes informações:
O nome do idioma (termine com vírgula
,
ou hífen-
), seguido por ...A contagem de bytes, como o último número a aparecer no seu cabeçalho.
Por exemplo, JavaScript (ES6), 72 bytes
é válido, mas Fortran, 143 bytes (8-bit)
é inválido porque a contagem de bytes não é o último número no cabeçalho (sua resposta será reconhecida como 8 bytes - não tire proveito disso).
<!-- 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>