pengantar
Menurut posting Rand Al'Thor di SE membingungkan, kata yang berhubungan erat adalah kata yang berisi tiga huruf berurutan alfabet (dalam urutan apa pun).
Kata-kata seperti pendidikan , foghorn , dan kabaret semuanya dianggap sebagai kata-kata yang terjalin erat sedangkan kata-kata seperti belajar , klaxon dan pertunjukan bukanlah kata-kata yang terjalin erat.
Tantangan
Tantangannya adalah untuk kode-golf program yang mampu mengambil satu kata sebagai input (diasumsikan huruf kecil, untuk semua maksud dan tujuan) dan untuk mengembalikan output yang (jika tersedia) daftar semua set huruf berturut-turut (juga dalam huruf kecil) jika adalah kata yang terkait erat, dan mengosongkan hasil jika bukan kata yang terkait erat.
Contohnya
Input: education
Output: cde
Input: foghorn
Output: fgh
Input: cabaret
Output: abc
Input: hijacking
Output: ghi, hij, ijk
Input: pneumonia
Output: mno, nop
Input: klaxon
Output: <<no output>>
Input: perform
Output: <<no output>>
Input: learning
Output: <<no output>>
Aturan
- Jika input dianggap sebagai satu huruf kecil dan output harus lebih kecil, sifat dari output akan bervariasi sesuai dengan pilihan bahasa pengkodean Anda. Silakan pilih bentuk output yang paling sesuai dengan sifat tantangan, apakah itu STDOUT, output file, array, dll.
- Karena ini adalah kode-golf, ini akan menjadi kasus jumlah byte terendah yang menjadi pemenang.
- Tidak ada celah konyol .
- Saya tidak akan menerima jawaban yang memiliki huruf berturut-turut dalam urutan non-alfabet ... Jadi
cab
tidak akan dianggap sebagai output yang cocok untukcabaret
, misalnya. - Catatan khusus, sementara "kembar tiga" tidak harus dalam urutan abjad, tetapi karakter dalam kembar tiga harus ... jadi dalam hal kata "kinerja", misalnya, output
mno,nop
akan diterima, seperti yang akannop,mno
. Dalam kasus kata "pembajakan", ada enam cara yang kembar tiga darighi
,hij
danijk
dapat diatur dalam daftar, dan keenam permutasi dapat diterima sebagai output.
Selain itu, sesuai keinginan Anda, siap, golf!
!
Dan dengan kata lain, karena yang sekarang memberikan hasil yang sama :-)
pneumonia
bisa [('m','n','o'),('n','o','p')])
?