Bana nedenini veya nedenini sorma ama bir projeye kod yazarken, birkaç kelimenin karakterlerinin alfabeye özgü bir desene sahip olduğunu fark ettim, kelimelerin her karakterini alfabedeki kalemle bağladım ve iki tane aldım. spiraller, sonra ilk spiralin saat yönünde olduğunu ve diğerinin saat yönünün tersine olduğunu ve diğer özelliklerin ... bu yüzden onları Swirling Words ! diye adlandırdım .
Bir Dönen Kelime olabilir:
- saat yönünde veya saat yönünün tersine
- merkezcil veya merkezkaç
İşte bazı Swirling Words örnekleri :
Görev 1:
Standart girişten bir sözcük alacak ve Swirling Word ise okunaklı bir formatta, genişletilmiş metin, 3 karakter, bayrak vb.
Farklı sözcükler için test durumları ve örnek çıktılar (ancak sonuçların nasıl gösterileceğine karar verebilirsiniz):
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
Kurallar:
- İlk iki karakter arasındaki bağlantı yukarı olmalı (grafiklerdeki gibi), tüm çift bağlantı aşağı olmalı , tüm tek bağlantılar yukarı olmalıdır .
- Büyük / küçük harfleri görmezden gelebilir veya tümünü büyük harfe veya küçük harfe dönüştürebilir / dönüştürebilirsiniz.
- Giriş sözcükleri yalnızca AZ alfabe aralığında, boşluk yok, noktalama işareti vb.
- Bir kelimenin "GROOVE" gibi çift karakterleri varsa, çiftleri bir karaktere daraltmanız gerekir: "GROOVE"> "GROVE".
- Giriş kelimeleri en az 3 ayrı karakter içerecektir. "MOM", "DAD", "LOL" gibi kelimeler geçerli kelimeler değildir.
- Aynı karakterde, "IRIS" gibi birden çok kez geçmek mümkündür.
- En kısa kod kazanır.
Görev 2:
Daha fazla itibar kazanmak için, yukarıdaki kuralları izleyerek, İngilizce sözlüğünde bulabileceğiniz en uzun Swirling Kelimelerini ve özelliklerini bulun. Sen referans olarak örneğin ingilizce kelimelerin tam listesi alabilir burada .
Mutlu kodlama!