Este desafío está inspirado en el meme Men of Culture .
El meme implica eliminar partes del subtítulo original,
Ah, veo que también eres un hombre de cultura.
para que parezca que el personaje dice algo más.
Su desafío es escribir un programa que, dada una entrada, muestre cómo se puede borrar la oración original para lograr la cadena de entrada.
Reglas:
- Use un
-
personaje para representar un personaje en blanco. - No debe agregar letras adicionales para lograr la cadena de entrada
- Puede tratar las comparaciones de cadenas como mayúsculas y minúsculas
- Puede ignorar los espacios en blanco en las comparaciones de cadenas
- Si no es posible la sustitución, genera un valor falso.
- También puede sustituir el espacio en blanco redundante con un
-
, aunque no es obligatorio. - Cuando hay varias soluciones posibles, puede generar cualquiera de ellas.
Casos de prueba:
BASIC:
Ah, I see you're a well.
> Ah, I see you're a --- -- ------- -- well.
Ah, I see well.
> Ah, I see ------ - --- -- ------- -- well.
Caso de borde 1:
What did you just say about me, you little
> false
Edge case 2 (editado):
*no input*
> --- - --- ------ - --- -- ------- -- -----
Intermedio:
Ah, I see you're Orwell.
> Ah, I see you're - --- o- -----r- -- well.
Ah, ymca.
> Ah, - --- y----- - m-- -- c------ a- ----.
Ah, a manual.
> Ah, - --- ------ a man -- -u----- a- --l-.
OR: > Ah, - --- ------ a man -- -u----- a- ---l.
Más fuerte:
tea.
> --- - --- ------ - --- -- ---t--e a- ----.
eeeee
> --- - -ee -----e - --- -- ------e -- -e---
TL; DR: Dada una cadena de entrada, genera una cadena que representa cómo se debe modificar la cadena original para que se ajuste a la cadena de entrada, usando un "-" para representar un carácter en blanco. Si no es posible una sustitución, genere un valor falso.
Código de golf, por lo que gana el código más corto en bytes.
Editar: aclaraciones
Ignorar espacios en blanco en las comparaciones de cadenas significa que puede eliminar espacios en blanco antes de comparar cadenas. Por ejemplo, las entradas
Ah, a manual
yAh , a manual
se tratan como iguales. Se, ' .
debe preservar otra puntuación . De manera similar para la salida,Ah, a manual
es igual aAh, amanual
.el espacio en blanco redundante sustituto se refiere a los espacios presentes en el título original. No es necesario reemplazarlos con "-", pero si reemplaza redes obtendrá más puntos, entonces continúe.
"Ah,<5 SPACES HERE>a manual."
rendir?