Di recente mi sono appassionato al code-golf e ho provato a scrivere il più piccolo correttore di tautogrammi.
Un tautogramma è una frase in cui tutte le parole iniziano con la stessa lettera, ad esempio: i fiori fioriscono dalla Francia .
Data una frase come input, determinare se si tratta di un tautogramma.
Casi test
Flowers flourish from France
True
This is not a Tautogram
False
Mi è venuto in mente questo codice Python (perché è la mia lingua principale):
print(True if len(list(set([x.upper()[0] for x in __import__('sys').argv[1:]]))) == 1 else False)
Uso:
python3 tautogram.py Flowers flourish from France
# True
python3 tautogram.py This is not a Tautogram
# False
La frase può contenere virgole e punti, ma nessun altro carattere speciale, solo lettere maiuscole e minuscole e spazi.
La sua dimensione è di 98 byte. Esiste una soluzione più piccola in qualsiasi lingua?
tipsdomanda limitata aPython? In tal caso, è necessario aggiungere entrambi questi tag.