Cree un programa que cuente el número total de letras comunes a dos nombres y encuentre el producto de sus longitudes para funcionar como un "probador de amor".
Condiciones: es posible que no obtenga una respuesta 1: 1 (siendo 3 de 3, etc.) de salida.
Entrada
Dos nombres de STDIN o la alternativa más cercana.
Salida
Calcule x
como el número total de letras en común entre los dos nombres, ignorando mayúsculas y minúsculas. Calcule y
como el producto de las longitudes de los nombres. Entonces la salida, a STDOUT o la alternativa más cercana, es
Name1 and Name2 have x out of y chances of love.
Ejemplos
Entrada:
Wesley
Polly
Salida:
Wesley and Polly have 2 out of 30 chances of love.
Wesley y Polly tienen 2 letras en común, y
y l
el producto de sus longitudes es 6 * 5 = 30.
Entrada:
Bill
Jill
Salida:
Bill and Jill have 3 out of 16 chances of love.
Bonos
- Resta 30 bytes para usar fracciones simplificadas,
x out of y
es decir, está en forma totalmente reducida.
Tabla de clasificación:
La clasificación estará determinada por los idiomas. El código de golf termina el 17 de octubre a las 10:20 pm, hora del Pacífico (California)
Premios de representantes
- Recibirá 10 repeticiones (un voto positivo) por estar entre los 5 primeros (excepto el primer lugar).
- Recibirá 15 repeticiones (entrada aceptada) por ser el primer lugar.
- También puede obtener una recompensa de otra persona.
Aquí hay un fragmento de pila para generar una tabla de clasificación regular y una descripción general de los ganadores por idioma. **
Para asegurarse de que su respuesta se muestre, comience con un título, usando la siguiente plantilla de Markdown:
# Language Name, N bytes
¿Dónde N
está el tamaño de su envío? Si mejora su puntaje, puede mantener los puntajes antiguos en el título, tachándolos. Por ejemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
** Fragmento de pila de Sign That Word de Kslkgh
Felicitaciones a los siguientes:
- Ganador Dennis (Pyth)
- Dennis (CJam)
- NBZ (APL)
- molarmanful (JavaScript ES6)
- Alex A. (Julia)
a
y b
de alguna letra, ¿cuentan para min(a,b)
repeticiones?
Aaron\nAhmad
? Osamename\nsamename
?