Crea un programma che conti il numero totale di lettere comuni a due nomi e trova il prodotto della loro lunghezza per funzionare come "tester d'amore".
Condizioni: potresti non ottenere un risultato di risposta 1: 1 (essendo 3 su 3, ecc.).
Ingresso
Due nomi da STDIN o alternativa più vicina.
Produzione
Calcola x
il numero totale di lettere in comune tra i due nomi, ignorando il caso. Calcola y
come prodotto delle lunghezze dei nomi. Quindi l'output, a STDOUT o alternativa più vicina, è
Name1 and Name2 have x out of y chances of love.
Esempi
Ingresso:
Wesley
Polly
Produzione:
Wesley and Polly have 2 out of 30 chances of love.
Wesley e Polly hanno 2 lettere in comune y
e l
, e il prodotto della loro lunghezza è 6 * 5 = 30.
Ingresso:
Bill
Jill
Produzione:
Bill and Jill have 3 out of 16 chances of love.
bonus
- Sottrai 30 byte per l'utilizzo di frazioni semplificate, ovvero
x out of y
è in forma completamente ridotta.
Classifica:
La classifica sarà determinata dalle lingue. Il codice golf termina il 17 ottobre alle 22:20 Pacific Daylight Time (California)
Premi Rep
- Riceverai 10 rappresentanti (un voto positivo) per essere tra i primi 5 (tranne il primo posto).
- Riceverai 15 rappresentanti (ingresso accettato) per essere il primo posto.
- Potresti anche ricevere una ricompensa di taglie da un'altra persona.
Ecco uno snippet di stack per generare sia una classifica regolare che una panoramica dei vincitori per lingua. **
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
# Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
** Stack snippet di Sign That Word di Kslkgh
Congratulazioni per quanto segue:
- Vincitore Dennis (Pyth)
- Dennis (CJam)
- NBZ (APL)
- molarmanful (JavaScript ES6)
- Alex A. (Julia)
a
e b
di qualche lettera, contano le min(a,b)
ripetizioni?
Aaron\nAhmad
? Oppuresamename\nsamename
?