Il tuo compito è creare un programma che prenderà un input di una parola di qualsiasi lunghezza, nel carattere Calibri. Questa parola sarà composta da caratteri lettera che si trovano su una normale tastiera QWERTY. Non ci saranno accenti o altri caratteri (es. Punteggiatura, numeri ecc.).
Quindi, i personaggi originali sono:
ABCDEFGHIJKLMNOPQRSTU VWXYZ
Il programma quindi lo scramberà per cambiare i personaggi in modo che appaiano simili o esattamente uguali, il che probabilmente confonderebbe un correttore ortografico segnalandolo, ma mi confonderebbe perché sembra lo stesso della parola normale, con il carattere invariato.
Un esempio di questo è il carattere Unicode U+0430, la lettera minuscola cirillica a ("а"), può apparire identica al carattere Unicode U+0061, la lettera latina a a (("a") che è la minuscola "a" utilizzata in inglese.
Un altro esempio sono le lettere russe а, с, е, о, р, х e hanno controparti ottiche nell'alfabeto latino di base e sembrano vicine o identiche a a, c, e, o, p, x e y.
Regole:
- Il programma deve elaborare caratteri simili. Ciò significa che non possono essere archiviati in nessuna forma . Ciò significa che il valore Unicode o il carattere stesso.
- Questo è un codice golf: vince la risposta più breve!
- Devi pubblicare anche la versione non golfata per evitare imbrogli che non possono essere rilevati quando si gioca a golf!
- È possibile utilizzare qualsiasi funzione o programma per fare ciò, purché le parole non siano memorizzate lì.
- È necessario utilizzare UTF-8. Altri ingressi e uscite sono vietati. Questo è così che sono effettivamente in grado di leggere ciò che stai emettendo e ciò che sto immettendo, quindi non ho una massa casuale di quadrati, punti interrogativi e altre punteggiatura!
- Deve funzionare con qualsiasi parola che inserisco.
Un esempio funzionante (copia e incolla questo in parola e inserisci uno spazio dopo, dovrebbe contrassegnare il secondo e non il primo.)
Halim
Hаlim
Alcune informazioni utili sono qui
In bocca al lupo! Inizio
