Saya memikirkan cara baru untuk menghasilkan kata sandi saya, dan meskipun itu mungkin tidak terlalu pintar dalam jangka panjang, itu masih bisa menjadi kode-golf yang menyenangkan.
Mengambil serangkaian kata, kata sandi dibuat sebagai berikut:
- Pilih karakter ke - n di kata ke - n
- Jika n lebih besar dari kata, lanjutkan menghitung mundur
Contoh:
This is a fun task!
T s a u !
T adalah karakter pertama
s adalah yang kedua
adalah yang pertama, tetapi bolak-balik itu juga yang ketiga
adalah yang kedua tetapi karena menghitung mundur itu juga yang keempat
'!' adalah karakter kelima dalam 'tugas!' dan dengan demikian akan dimasukkan dalam kata sandi akhir,Tsau!
Aturan
- Input akan berupa string
- Memisahkan string pada spasi, semua karakter lain harus disertakan
- Huruf besar harus tetap huruf besar, sama dengan huruf kecil
- Anda mengambil langkah n di setiap kata, di mana n adalah jumlah kata yang telah datang sebelum ditambah satu
- Jika n lebih besar dari kata, Anda harus melangkah mundur menelusuri kata, jika Anda menekan awal, Anda maju lagi sampai Anda telah melangkah n kali
- Karakter pertama dan terakhir hanya dilangkah satu kali, jadi 'asyik' pada posisi ketujuh sebagai contoh berjalan 'funufun' dan berakhir di n, bukan 'funnuff' dan berakhir di f
- Output harus berupa string
Contoh:
Input Output
Once Upon A Time OpAe
There was a man Taaa
Who made a task Waak
That was neat! Taa
This is a long string to display how the generator is supposed to work Tsagnoyotoipto
Kode terpendek dalam byte menang!
Tsau!
adalah bahasa Cina untukFuck!
to
adalah kata ke-12 (0-diindeks) dalam string panjang, dan karena itu huruf kode harust
, bukano
.