Jangan tanya saya bagaimana atau mengapa tetapi ketika menulis kode pada proyek saya perhatikan bahwa karakter beberapa kata memiliki pola tertentu yang mengacu pada alfabet, saya menghubungkan setiap karakter kata dengan pensil pada alfabet dan saya mendapatkan dua spiral, maka saya perhatikan bahwa spiral pertama searah jarum jam dan yang lainnya berlawanan arah jarum jam, dan karakteristik lainnya ... jadi saya menamakannya Spiral Words !
Kata Berputar - putar dapat:
- Searah jarum jam atau berlawanan arah jarum jam
- sentripetal atau sentrifugal
Berikut ini beberapa contoh Kata Berputar - putar :
Tugas 1:
Tulis program atau fungsi lengkap yang akan mengambil kata dari input standar dan akan menampilkan jika adalah Kata Berputar - putar dan karakteristiknya, dalam format yang dapat dibaca, teks tambahan, 3 karakter, bendera, dll.
Uji kasus dan contoh keluaran untuk kata-kata yang berbeda (tetapi Anda dapat memutuskan bagaimana merepresentasikan hasil):
EARTH, GROUP > NO // NOT A SWIRLING WORD
OPERA, STAY, IRIS > SW,CF,CW // SWIRLING WORD, CENTRIFUGAL, CLOCKWISE
MINER, TAX, PLUG, META > SW,CF,CC // SWIRLING WORD, CENTRIFUGAL, COUNTERCLOCKWISE
AXIOM, AXIS, COOK > SW,CP,CW // SWIRLING WORD, CENTRIPETAL, CLOCKWISE
WATCH, YETI, PILL > SW,CP,CC // SWIRLING WORD, CENTRIPETAL, COUNTERCLOCKWISE
MORE EXAMPLES OF FALSE TEST CASES (NOT SWIRLING WORDS):
EARTH, GROUP, OUTPUT, WORD, CONNECTION, ODD, MOM, DAD,
CHARACTER, EXAMPLE, QUESTION, NEWSLETTER, OTHER
Aturan:
- Koneksi antara dua karakter pertama harus naik (seperti pada gambar), semua koneksi genap harus turun , semua koneksi aneh harus naik .
- Anda dapat mengabaikan huruf besar / kecil atau mempertimbangkan / mengonversi semua menjadi huruf besar atau semua ke huruf kecil.
- Kata-kata input hanya karakter dalam rentang alfabet AZ, tanpa spasi, tanpa tanda baca, dll.
- Jika sebuah kata memiliki karakter ganda, seperti "GROOVE", Anda harus menutup ganda menjadi satu karakter: "GROOVE"> "GROVE".
- Kata-kata input akan mengandung setidaknya 3 karakter berbeda. Kata-kata seperti "IBU", "AYAH", "LOL" bukan kata-kata yang valid.
- Dimungkinkan untuk melewati beberapa kali dalam karakter yang sama, seperti "IRIS".
- Kode terpendek menang.
Tugas 2:
Untuk mendapatkan lebih banyak reputasi, temukan Kata-kata Berputar terpanjang , dan karakteristiknya, yang dapat Anda temukan di kamus bahasa Inggris, mengikuti aturan di atas. Anda dapat mengambil contoh sebagai referensi daftar lengkap kata-kata bahasa Inggris di sini .
Selamat coding!