Satranç tahtası ve pirinç sorusu

Bir santranc tahtasinda ilk kareye 1 pirinç tanesi koyuyorum. Sonraki her kareye bir onceki karedekinin 2 kati kadar pirinç koyuyorum. 64. Karede kaç pirinç olur?

bunu koda dökemedim, acaba mantığını mı anlamadım yardımcı olabilecek varmı?

şimdiden teşekkürler :slight_smile:

Dediklerinizi yanlış anlamadıysam bu kod:

pirincSayisi = 1 # 1 pirinç koyarak başlaması için

tahta = 1 # Ilk kareden başlaması için

while tahta < 65: # 64. tahtaya gelene kadar döngü

    pirincSayisi = pirincSayisi * 2 # Bir önceki tahtadaki pirinçle çarpma (iki katı)

    tahta +=1 # tahtayı arttırma (64. tahtaya ulaşması için)

   

    print("Pirinç sayısı: ", pirincSayisi) # pirinç sayısını yazdırma
  1. tahtada pirinç: Pirinç sayısı: 36893488147419103232

Ben de henüz acemiyim, umarım yanlış değildir :slight_smile:

Ek olarak, lütfen konu başlıklarını çok fazla uzun yapmayın ve konu özetini yazın; başlığı düzelttim.

3 Beğeni

teşekkürler, çok sağolun.

1 Beğeni

Döngü kurmanın yanı sıra doğrudan denklem üzerinden de yola çıkabilirsiniz.

def bul(n):
    return 2 ** (n - 1)

print(bul(64))
9223372036854775808
5 Beğeni

Kolayca bu şekilde bulunabilir.
(2 ** 65) - 1

2**65 eleman var. Ancak ilk değer “1” den
başlıyor, “0” dan değil.

1 Beğeni