iki matematikçi sohbet ediyor:
-kaç çocuğun var?
-üç...
-yaşları kaç?
-yaşlarının çarpımı 36...
-eee..
-yaşlarının toplamı ise senin kapı numaran...
-bu verilerle bulamam...
-büyüğü kız...
-tamam şimdi buldum...
peki siz çocukların yaşlarını bulabildiniz mi?
-------------
sohbet
1 2 18- 1 3 12 -1 4 9 -1 6 6- 2 2 9 - 2 3 6 - 4 3 3 -
kombinasyonlarından biri :)
delinin halinden deli anlar...
tabii bi de küçüğün aylık olma durumu var o zaman iş iyice bödöf e sarıyor...kesirlilerle 1 milyon ihtimal çıkar...
gece gece nerden sardıysam :)
2*3*6 da olabilirdi. :D
yada;
1*2*18
18 lik kız olduğuna göre ve kapı numarasınıda biliyorsa karşısındaki ya damadı yada kızının ..!? :D
Selçuk İslamoğlu2 x 2 x 9doğru.Büyüğü dediğine göre geri kalan 2 çocuk aynı yaşta ;)
--------
şimdi de çözümüne yakından bakalım:
Büyük olan kız dediği için bizim 2 büyüklüğümüz var yani üç çocuğunun ikisi aynı yaşta.
Yaş toplamları SENİN kapı numaran dediği için bu herkese göre değişecektir.
Bu şartlar altında 1 tane doğru cevap olmadı açık, o zaman tüm doğru cevapları bulalım. Bunun için şunlara dikkat etmemiz gerekiyor:
x: kızın yaşı , y ve z de erkeklerin yaşı ve x,y,z birer tamsayı olsun.
x > y = z erkekler yaşıt ve kız onlardan büyük.
x * y * z = 36
x + y + z = kapı numarası
kapı numarası en küçük 10 ve en büyük 38 olabilir.
bundan sonrası basit bir programa bakıyor =)
For kapınumarası = 10 To 38
For x = 1 To 36
For y = 1 To 36
For z = 1 To 36
If x * y * z = 36 Then
If x + y + z = kapınumarası Then
If (y = z) And (x > y) Then
eklenecek = kapınumarası & ": " & x & " - " & y & " - " & z
List1.AddItem eklenecek
End If
End If
End If
Next
Next
Next
Next
programın ürettiğ sonuçlar:
kapınumarası = 10 , x = 4 , y = z = 3
kapınumarası = 13 , x = 9 , y = z = 2
kapınumarası = 36 , x = 36 , y = z = 1
Çocuklar sırasıyla 9, 2 ve 2 yaşlarında oluyor.
Yaşların çarpımı: 9*2*2=36
Kapı no: 9+2+2=13
Edit:Büyüğü kız ile çoçuklar içinde en büyüğü kız (dolaysıyla 9, 2, 2) kastedilmelidir ki soru çözüme kavuşsun,zira,ikizler içinde büyük olan kız kastedilir ise iki şıktan biri dışlanmamaktadır.
tbrklr.
(alıntı)Son Düzenleme: viking20 ~ 29 Aralık 2008 10:53
viking20bu bana cem yılmazın gösterisinden bir kısmı hatırlattı:
- "paramın 1/2'siyle, fındık alacağım!"
doğru.
--------
şimdi de çözümüne yakından bakalım:
Büyük olan kız dediği için bizim 2 büyüklüğümüz var yani üç çocuğunun ikisi aynı yaşta.
Yaş toplamları SENİN kapı numaran dediği için bu herkese göre değişecektir.
Bu şartlar altında 1 tane doğru cevap olmadı açık, o zaman tüm doğru cevapları bulalım. Bunun için şunlara dikkat etmemiz gerekiyor:
x: kızın yaşı , y ve z de erkeklerin yaşı ve x,y,z birer tamsayı olsun.
x > y = z erkekler yaşıt ve kız onlardan büyük.
x * y * z = 36
x + y + z = kapı numarası
kapı numarası en küçük 10 ve en büyük 38 olabilir.
bundan sonrası basit bir programa bakıyor =)
For kapınumarası = 10 To 38
For x = 1 To 36
For y = 1 To 36
For z = 1 To 36
If x * y * z = 36 Then
If x + y + z = kapınumarası Then
If (y = z) And (x > y) Then
eklenecek = kapınumarası & ": " & x & " - " & y & " - " & z
List1.AddItem eklenecek
End If
End If
End If
Next
Next
Next
Next
programın ürettiğ sonuçlar:
kapınumarası = 10 , x = 4 , y = z = 3
kapınumarası = 13 , x = 9 , y = z = 2
kapınumarası = 36 , x = 36 , y = z = 1
Çocuklar sırasıyla 9, 2 ve 2 yaşlarında oluyor.
Yaşların çarpımı: 9*2*2=36
Kapı no: 9+2+2=13
Edit:Büyüğü kız ile çoçuklar içinde en büyüğü kız (dolaysıyla 9, 2, 2) kastedilmelidir ki soru çözüme kavuşsun,zira,ikizler içinde büyük olan kız kastedilir ise iki şıktan biri dışlanmamaktadır.
tbrklr.
(alıntı)
program çalışcak gibi duruyo
programın başında değerleri integer olarak tanıtman lazım =)
"Dim x,y,z,kapınumarası as integer"