Inspirasi tantangan adalah ini yang saya lihat di suatu tempat:
Kata "biarawati" hanyalah huruf dan melakukan gerakan jungkir balik
Tantangan Anda adalah mengambil seutas tali dan menentukan apakah itu huruf pertama yang melakukan gerakan jungkir balik.
Aturan
String adalah huruf yang melakukan gerakan jungkir balik jika:
- Huruf pertama sama dengan huruf terakhir. (Surat itu tidak bisa mendarat di kepalanya.)
- String berganti-ganti antara huruf cartwheeling setiap satu karakter.
Huruf cartwheeling adalah n
dan u
, m
dan w
, b
dan q
. Perhatikan bahwa n
dan w
bersama-sama bukan huruf cartwheeling, dan juga tidak w
dan b
.
- Anda akan mengambil string menggunakan metode input standar kami.
- Anda akan menampilkan nilai kebenaran jika string tersebut adalah huruf cartwheeling, dan nilai falsy jika bukan. Keluaran dapat dilakukan dengan menggunakan metode keluaran standar apa pun.
Aturan tambahan:
- Hanya huruf kecil cartwheel
n
/u
/m
/w
/b
/ yangq
perlu ditangani. - Anda dapat berasumsi bahwa input tidak pernah kosong.
- String satu karakter bukan cartwheel yang valid.
Uji kasus
Input -> Output
nun -> truthy
nunun -> truthy
nunununu -> falsy
wmw -> truthy
wmwun -> falsy
bqbqbqbqbqb -> truthy
v^v^v -> falsy
AVAVA -> falsy
OOO -> falsy
ununununu -> truthy
nunwmwnun -> falsy
nun unun -> falsy
nunwmw -> falsy
nnuunnuunnuu -> falsy
nwnwnwnwn -> falsy
m -> falsy
nunuuunun -> falsy
Pemenang
Seperti halnya kode-golf , kode terpendek (dalam setiap bahasa) menang!
uwuwuwuwuwu
bqb
tapi tidak pdp
?
dpd
, pdp
dan itu tidak berfungsi, saya pikir Anda harus memilikinya dalam kasus uji dengan jawaban yang salah.
b
jungkir balik ke dalamq
, bukan?d
danp
juga teman-teman jungkir balik. Kuncinya adalah mereka berputar, bukan membalik.