pers kralı ve bilgin satranç programı

Katılım
25 Mayıs 2015
Mesajlar
1
Excel Vers. ve Dili
2010
merhaba öncelikle daha önce hiç bi forumda konu acmadım yanlıs yerde başlık açtıysam özür dilerim.
Şu sorumu vba olarak yazabilir misiniz acaba?
Bugün satranç diye bildiğimiz oyunu kurgulayan bilgin, oyunu Pers Kralı’na sunduğunda çok memnun olan
kral, “Dile benden, ne dilersen” demiş. Bilgin kendisine uzatılan hazine dairesinin anahtarını elinin tersiyle itip,
kraldan satranç tahtasının sol alt köşesindeki kareye bir buğday tanesi koymasını ve sonra her kareye bir
önceki karenin iki katı buğday tanesi koymasını ve bu şekilde 64. kareye kadar gitmesini istemiş. “Bana bu
kadar buğday verseniz yeter.” demiş. Zenginliğinden gurur duyan kral, tebessümle, bilginin alçak
gönüllülüğünü övüp, vezirine “Dileği, yerine getirin” diye emir vermiş.
Bilginin istediği buğday tanelerinin sayısını ve ağırğılığı hesaplayıp forma yazdıran bir Vb kodu geliştiriniz
(1000 buğday tanesi 30 gr. Gelmektedir)
 
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Kod:
Sub Santranç()

Buğday = 1

For i = 2 To 64
Buğday = Buğday * 2
Next i

MsgBox Format(Int(Buğday), "##,###.00") & " Adet Buğday"

MsgBox Format(Int((Buğday / 1000) * 30), "##,###.00") & " Gram"

End Sub
 
Katılım
26 Ocak 2013
Mesajlar
232
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2023
Direct macro yerine matematiksel formül ile kaçıncı karedeki buğday kilosunu istiyorsan

İstenen kare A1 olmak üzere

o karedeki buğday kilosu (2^(A1-1)/1000)*30
o kareye kadar harcanan buğday (2^A1-1)/1000*30
 
Katılım
10 Haziran 2011
Mesajlar
176
Excel Vers. ve Dili
2003 Türkçe
Son karedeki buğdayın ağırlığını merak ediyorum. Acaba Suriye'yi doyururmu?
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,602
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Araya girdim, kusura bakmayın lütfen.
Şaka yaptığınızı sanıyorum. 64. karedeki buğday, 1.383.505.805.528 kişinin her birine 200 kg buğday demektir. Gerisini siz tahayyül ediniz.
Saygılarımla
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
FAO istatistiklerine göre 2013 yılında tüm dünyada toplam 218.460.701 hektar alanda toplam 713.182.914 ton buğday üretilmiştir. Verilen soruda 64. karede 276 milyar 701 milyon küsür ton buğday, satranç tahtasının tamamında ise 553 milyar 402 milyon küsür ton buğday olacağı (verilen bin dane ağırlığına göre) hesaplanıyor. Bu durumda sadece 64. karedeki buğday için 388, tamamı için ise 776 yıl tüm dünya buğday üretiminin kullanılması gerekecektir:

http://faostat.fao.org/
 
Katılım
14 Eylül 2017
Mesajlar
126
Excel Vers. ve Dili
2010 / Tr
Bu da benden olsun.

 
Üst