La tua sfida è leggere una "password" dalla tastiera / input standard.
Sfida :
- Leggi una stringa in modo
sinvisibile. - Per ciascuno dei personaggi in
s, stampa un personaggioc. - In tempo reale.
Regole:
- Devi stampare
cin tempo reale. Non appena l'utente immette un carattere, è necessario visualizzarloc. cdeve essere costante, ovvero deve avere lo stesso carattere.cpuò essere qualsiasi carattere visibile (ovvero non può essere una nuova riga, spazio, tabulazione o non stampabile).cnon può essere basato sus, cioècdeve essere definito / costante prima disessere letto.cdeve essere lo stesso ogni volta che si esegue il programma.cpuò essere uno dei personaggisse per caso, purché vengano seguite tutte le altre regole.- Nessuno dei personaggi di
spuò apparire sullo schermo,ctranne (vedi regola precedente). - È possibile utilizzare qualsiasi metodo ragionevole di input e output purché vengano seguite tutte le altre regole.
- Si può presumere che la lunghezza di
snon sia mai più lunga della larghezza della finestra terminale / grafica. - Se si utilizza un terminale, il programma dovrebbe terminare dopo aver inserito una nuova riga o EOF.
Esempio :
Se sfosse password01ed cera *, l'output sarebbe simile a:
Vincitore :
Vince l'invio più breve in ogni lingua.









tkinterammesso per il nostro campo di input personalizzato (come quello in HTML), in modo tale che il programma non termina quando si preme Invio, ma quando si chiude laEntryfinestra (X su Windows ecmd+Wsu Mac)?