Matematik Bilmecesi
-
arkadaşlar aslında kodlama hatası ama aklıma takıldı
http://tarcan.ta.funpic.org/gelistir/
buraya girin tek işlemlerde problem çıkartmıyor ama örneğin ;
2+2*5
yazın .. 47 diyor :D şimdi 2-2-5 i kullanarak nasıl 47 ye ulaşılabilinir ki ? hesaplama şekli böyle
2+2*5 bunu şu şekilde yapsak (yani bilgisayar öyle algılasa)
(2+2) *5 = 20 eder daha sorna 2+(2*5) desek 12 eder.12+20 32 :-/
nasıl hesaplıyor bilmiyorum ama bilmece haline gelir :D:D
-
butun rakamalrı kombine olarak topla :D
bak sımdı
2*5 = 10
2+2 = 4
2+5 =7
4*10 + 7 = 47 :F
nasılım :D
-
5+2=7 2*2*2*5=40 40+7 =47 böle olabilir die düşündüm hacım :D ne kadar olduysa artık :D
-
vallahi bende şuradan birşey yakalamaya çalıştım
(2+2) *5 = 20
2+(2*5) desek 12eer mi 32, 47 için ne var ? 47-32=15 15 i nasıl bulabiliriz ? 5*2=10+5 dedimtopla hepsini 47 :D ama nasıl bilmiyorum
----
Bunlarla kalmaya bilir farklı bilmeceler yazabilriz
1+1*5=25
:D buna nasıl ulaştı fikrim yok cidden.
Sanırım 1*5 i 5*5 olarak almış olması gerek.Anlamadım pfff
-
o sonuncusu çk ilginç hocam :D heralde dediin gibi algıladı onun için düşünemedim :D
-
zumsuk botunun algoritmasından biraz bahsedersen belki bir çzöüm bulabiliriz :)
-
hocam algoritma falna yok :D
if (strstr($yazi,'+')){
$topla = explode('+',$yazi);
echo $topla[0]+$topla[1] ;
}
if (strstr($yazi,'*')){
$carp = explode('*',$yazi);
echo $carp[0]*$carp[1];
}
if (strstr($yazi,'-')){
$cikar = explode('-',$yazi);
echo $cikar[0]-$cikar[1];
}
if (strstr($yazi,'/')){
$bol = explode('/',$yazi);
echo $bol[0]/$bol[1];
}şimdilik sadece bunu yazdım .Problemi aslında echo yerine print_r yazdımı gözüküyor mesela
1+1*5 in görüntüsü şu ;
Array ( [0] => 1 [1] => 1*5 )
Array ( [0] => 1+1 [1] => 5 )Burada göreceğimiz gibi 1 ve 5 listeleniyor sanırım şöyle yapıyor ; yukarıdaki koda bakarak
1. de 1+(1*5) ve2.de (1+1)*5 alırsa 16 olur :-/
amacım googledaki gibi bir 4 işlem yapmak fakat arrayların içindeki diğer işlemlere napılır bilemiyorum
-
mevzuyu çözdüm
2+2=4 5*2=7 => yan yana getir47
sLeymN cidden bilmiş auhfsduhaf :D
-
Algoritmasız yazarsan öyle olur
Önce stringin yapısını çözümlemelisin ki hangi iş ne sırayla yapacğına karar verebilsin
Senin algoritma tüm stringi parçalayıp işlem yapıyor anlaşılan
45x6 ya 51 diyor
özel sınıfa gönderelim tarcanı
sana da bakmakla yükümlü olduğundan belediyeden indirim kartı çıkaralım :))
Bilgisayara verdiğin proğramı kendin elle işe bakalım ne göreceksin ;)
-
ltcelik bunu yazdı:
-----------------------------Algoritmasız yazarsan öyle olur
Önce stringin yapısını çözümlemelisin ki hangi iş ne sırayla yapacğına karar verebilsin
Senin algoritma tüm stringi parçalayıp işlem yapıyor anlaşılan
45x6 ya 51 diyor
özel sınıfa gönderelim tarcanı
sana da bakmakla yükümlü olduğundan belediyeden indirim kartı çıkaralım :))
-----------------------------:D ahaha * yaptımı topluyo dur düzeltim onu
edit:
hallettim onu.Hocam algoritma yok ki kaldı ki nasıl bir algoritma yazacağımı bilmiyorum
1+2*3 yazdığımızda ilk ikisini ncelikli işlem yaptıracak sonrakinide daha sonra dahil edecek.Şimdi google a bakıp gaza geldim bekle halledicem
(mq yapmaya çalıştığım projeler neden kolay bulunan cinsten değil...googleda bulamadım)
-
lem zumsuk böyle giderse ileride skyneti yaratıcan hacım, gelecekten bi makina yolamasınlar sanada :P
