SORUN
İki kelime göz önüne alındığında, kazanan bir dijital kök savaşta bulmak.
Bir kelimenin dijital kökünü şu şekilde tanımlayın :
- Alfabenin her harfine bir sayı atanır: A = 1, B = 2, C = 3, ..., Z = 26
- Kelimenin toplamını, her harf için değerleri ekleyin. Mesela "CAT" al. C + A + T = 3 + 1 + 20 = 24
- Bu sonucu oluşturan tüm basamakları ekleyin: 24 => 2 + 4 = 6
- Tek bir haneye ulaşana kadar 3. adımı tekrarlayın. Bu tek rakam, kelimenin dijital köküdür .
Kurallar:
- Dijital kökünün diğerinden daha büyük olması durumunda kazanan ilan edilir .
- Eğer dijital kök değerlerinin eşit olduğu, söz ve yeniden hesaplanıyor hem en yüksek değeri harfi her örneğini kaldırarak kelimeleri kısaltmak.
- Bir kazanan veya kelimelerin birinde yalnızca tek bir harf (veya harf kalmadan) kalıncaya kadar # 1 ve # 2 numaralı adımları tekrarlayın .
- Eğer dijital kök değerleri kısaltma işleminden geçtikten sonra eşitse, uzun kelime kazanan ilan edilir.
- Eğer kelimeler aynı uzunluktasa ve kısaltma işleminden sonra kazanan bulunamazsa, kazanan ilan edilmez.
Özel kurallar:
- Dijital kökün kendisinin hesaplanmasında modül kullanımına izin verilmez . Başka bir yerde kullanılabilir.
- Kelimelerin yalnızca büyük harflerden oluşacağını varsayalım - noktalama işaretleri, boşluklar vb.
GİRİŞ
Kelimeleri stdin içinden (virgülle ayrılmış) çekin. yöntem parametreleri veya istediğiniz ancak. Çözümünüzdeki veya koddaki kelimelerin nasıl ayrıştırıldığı veya hazırlandığını açık bir şekilde belirtin.
ÇIKTI
Kazanan kelimeyi görüntüleyin. Kazanan yoksa, "STALEMATE" (STALEMATE) yazın.
Örnekler:
giriş: CAN, BAT
CAN = 18 = 9
BAT = 23 = 5
çıkış: CAN
giriş: ZOO, NO
ZOO = 56 = 11 = 2
NO = 29 = 11 = 2
OO = 30 = 3
N = 14 = 5
çıkış: NO
GÜNCELLEME : Girdi, virgülle ayrılmış bir dizge olarak kelimelerle stdin kullanılarak okunmalıdır.
GÜNCELLEME : Test etmek için birkaç örnek eklendi.
GÜNCELLEME : kravat durumunda en yüksek değerli mektubun kaldırılmasını netleştirdi - bu aynı zamanda durma koşulunu da biraz değiştirir - eğer bir kelime bir harf veya sıfır harf uzunluğundaysa, kısalma işlemi durdurulur.