Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
Mayıs 13, 2008, 01:23:37 pm
41810 Mesaj 9080 Konu Gönderen: 17476 Üye
Son üye: cakcan
Turk-Php.Com Forum  |  Yardım Forumları  |  Diğer Programlama Dilleri Yardım Forumu  |  Algoritma gerek dil onemli degil « önceki sonraki »
Sayfa: [1] 2 Yazdır
Yazan Konu: Algoritma gerek dil onemli degil  (Okunma Sayısı 2106 defa)
andelek
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 80


Üyelik Bilgileri
Algoritma gerek dil onemli degil
« : Ocak 08, 2007, 01:17:46 am »

Arkadaslar!
Bana asagidaki gibi algoritma gerek yardim ederseniz yada dusunceleriniz olsa bile memnun olurum.

m/n= (p^3+q^3)/(r^3+s^3) 

Denklemini saglayan p,q,r,s sayilarini bulmak gerek.

m ile n ise girdiler.

Ornek klabyeden
Girdiler:
m=1 n=8 yaparsak
Ciktilar:
p=1
q=1
r=2
s=2
olacak.
1/8=(1^3+1^3)/(2^3+2^3)  esitlik saglandi. p,q,r,s'i bulmak icin algoritma gerek.Yardimizini dort gozle bekliyorum!

Kolay gelsin!


Logged
Quadim
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 338


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #1 : Ocak 08, 2007, 02:48:01 am »

m/n= (p^3+q^3)/(r^3+s^3) 
bu ifadeyi daha sade şekle sokman lazım.
Küp ifadelerini tanımlamak lazım dıye dusunuyorum.
ayrıca sanırım snn ıstedıgın sadece
pay ın paya paydanında paydaya eşit olması. yani verdiğin örnekteki sayıları 2 ile çarparsak snn algoritman hata verecektır sanırım. Yada ben yanlıs dusunuyorum ?
Logged
andelek
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 80


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #2 : Ocak 16, 2007, 01:05:59 am »

Tesekkur ederim.

Sadelestirmek icin ne yapmak gerek. Bu denklemde mutlaka bir iliski olmasi gerekir.
Ic ice olan donguleri kullanarak bunu cozebiliriz ama bosuna zaman karciyorum...
Logged
samety
Ziyaretçi


E-Posta
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #3 : Ocak 16, 2007, 02:41:53 am »

^ bu işaretin matematikt ene anlamına geldiğini bilseydim algoritmada yardımcı olabilridim sanırım :)
Logged
mcwebteam
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 308


PHP && My-Sql && OOP && AJAX && FLEX


Üyelik Bilgileri WWW
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #4 : Ocak 16, 2007, 07:41:53 pm »

^ üssü
23 gibi
formülün sadeleştirmesi

« Son Düzenleme: Ocak 17, 2007, 07:13:30 pm Gönderen: mcwebteam » Logged

Erdem
Php İzmir Grubu Kuralım (İzmir'den Arkadaşlarla)
http://www.a1tradenetwork.com
Jabber : mcwebteam@member.turk-php.com

http://www.youtube.com/v/jKaO_dyKIpA
LORDTEK
LORDTEK
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 82

LORDTEK


Üyelik Bilgileri WWW
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #5 : Ocak 17, 2007, 06:17:11 am »

Çok kolay!
p ve q yu eşit, r ve s yi de eşit kabul edeceksin. m'nin küp kökünü 2p'ye ve n'nin küp kökünü 2r'ye eşitleyeceksin. En son olarak pay ve payda arasında sadeleşme var mı bunu kontrol edeceksin. Hepsi bu.
Çok kolay çok kolay çok kolay....
Logged

LORDTEK
Quadim
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 338


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #6 : Ocak 17, 2007, 03:35:17 pm »

bu resım kısmı yanlıs.
boyle bırsey olmaz.
uzeri 3 olan bir terim 6 terim le acılar..
pascal ucgeninden yola cıkarak.
Logged
mcwebteam
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 308


PHP && My-Sql && OOP && AJAX && FLEX


Üyelik Bilgileri WWW
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #7 : Ocak 17, 2007, 07:13:14 pm »

evet formülü sadeleştirirken kural hatası yapmışım, yeniledim.
Logged

Erdem
Php İzmir Grubu Kuralım (İzmir'den Arkadaşlarla)
http://www.a1tradenetwork.com
Jabber : mcwebteam@member.turk-php.com

http://www.youtube.com/v/jKaO_dyKIpA
andelek
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 80


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #8 : Ocak 18, 2007, 01:08:47 am »

Arkadaslar tesekkur ederim.
Sagolun!

Eger ben m=9  n=28  i verirsem .Sonuclar

p=1 q=2

r=1 s=3   olmasi  gerekir.

Siz esit oldugu durumlara baktiniz ,ama esit olmayan durumlarda ne yapmak lazim.Surekli ugrasiyorum ama bulamiyorum.

Takildigim daha bir soru var , Yardim ederseniz sevinirim.

Sorun soyle:

x^n+y^n=z^n   Denklemini saglayacak x ,y,z 'i bulmak gerekir.
Ama x*y*z en buyuk olmasi gerekir ve -1000<x<=y<=z<1000
sarti.var Burada 2<=n<100 'e kadar  olabilir.

Girdi:
Ornek n=2 diyelim.(Bilgisayardan girdik)

Ciktilar:

x=680
y=714
z= 986

Yukaridaki sayilari bulmada bilgisayarim donuyor.Cunku algoritma iyi olmadigi icin.
Yardimlarini dort gozle bekliyorum.
Anlamadiysaniz tekrar anlatayim!









Logged
mcwebteam
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 308


PHP && My-Sql && OOP && AJAX && FLEX


Üyelik Bilgileri WWW
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #9 : Ocak 18, 2007, 09:12:55 am »

bize verdiğiniz örnekteki sayıları nasıl bulguğunuzu söylemeniz gerek ona göre bizde bilelim denklemi, ona göre algoritma oluşturabiliriz hep birlikte
Logged

Erdem
Php İzmir Grubu Kuralım (İzmir'den Arkadaşlarla)
http://www.a1tradenetwork.com
Jabber : mcwebteam@member.turk-php.com

http://www.youtube.com/v/jKaO_dyKIpA
Quadim
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 338


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #10 : Ocak 18, 2007, 01:06:23 pm »

^ bu işaretin matematikt ene anlamına geldiğini bilseydim algoritmada yardımcı olabilridim sanırım :)

^ isareti ussu anlamına gelır. 2^3 dersek 8 e esıt olur.

Arkadaslar tesekkur ederim.
Sagolun!

Eger ben m=9  n=28  i verirsem .Sonuclar
 
p=1 q=2

r=1 s=3   olmasi  gerekir.

Siz esit oldugu durumlara baktiniz ,ama esit olmayan durumlarda ne yapmak lazim.Surekli ugrasiyorum ama bulamiyorum.

Takildigim daha bir soru var , Yardim ederseniz sevinirim.

Sorun soyle:

x^n+y^n=z^n   Denklemini saglayacak x ,y,z 'i bulmak gerekir.
Ama x*y*z en buyuk olmasi gerekir ve -1000<x<=y<=z<1000
sarti.var Burada 2<=n<100 'e kadar  olabilir.

Girdi:
Ornek n=2 diyelim.(Bilgisayardan girdik)

Ciktilar:

x=680
y=714
z= 986

Yukaridaki sayilari bulmada bilgisayarim donuyor.Cunku algoritma iyi olmadigi icin.
Yardimlarini dort gozle bekliyorum.
Anlamadiysaniz tekrar anlatayim!

makınanda 4 basamaklı bır sayının 10 uncu kuvvetını alabılır mısın ?
makınam donuyor demıssın ve algoritmada sorun oldugunu dusunuyorsun.
normal bir işlem tanımla. bu kadar karmasık olmasın. ve makınanaın cpu kullanımına bak.
merak ettım nasıl bır sısteme sahıp oldugunu
Logged
Quadim
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 338


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #11 : Ocak 18, 2007, 01:13:24 pm »

bu arada esit olmayan durumlarda uzeri 3 olan terimlerin acılımlarını bulman gerekıyor. uzeri 3 olan ve her bırınde 2bılınmeyen olan bir dizi cozeceksin.
Logged
andelek
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 80


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #12 : Ocak 19, 2007, 12:37:27 am »

Sagolun arkadaslar!

m/n=(p^3+q^3)/(r^3+s^3)
denklemin saglayacak p q r s sayilarini asagidaki gibi  buldum.Ic ice donguleri kullanarak. Ama bu algorutma iyi degil.
Arkadaslar yada asagidaki algoritmayi iyilestire bilir misiniz?

Emegi gecen herkese onceden tesekkurler ederim!!!

Kod:
# include <stdio.h>
# include <iostream.h>
# include <math.h>

int main()
{

float m,n,m1,n1;
float p,q,r,s;   //Bulunacak sayilarimi tanimliyoruz
cout<<"M ve N i giriniz"<<endl;
cin>>m;                  //Girdiler m ve n
cin>>n;

float k1,k;
k=m/n;

for(p=1;p<100;p++)
for(q=1;q<100;q++)
  for(r=1;r<100;r++)
   for(s=1;s<100;s++)
     {
        m1=pow(p,3)+pow(q,3);      //(p^3+q^3) aliyoruz
        n1=pow(r,3)+pow(s,3);       //(r^3+s^3) aliyoruz

       k1=m1/n1;

      if(k==k1)
       {
           printf("%.f %.f %.f %.f",p,q,r,s);
            return 0;
        }
     }


  return 0;

  }
Logged
Quadim
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 338


Üyelik Bilgileri
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #13 : Ocak 25, 2007, 04:43:58 pm »

iç içe 4 for dongusu ve kullanılmayan {} ler. bunun calıstıgına yada verim alabıldıgıne emın mısın ?
Logged
LORDTEK
LORDTEK
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 82

LORDTEK


Üyelik Bilgileri WWW
Ynt: Algoritma gerek dil onemli degil
« Yanıtla #14 : Ocak 30, 2007, 03:27:19 pm »

Sen bir kerem deneme yanılma yöntemi ile çözdürüyorsun. O da kabulümdür de ya p=1000 olsa ve n=100 olsa ne olacak dünyadaki bir kaç on süper bilgisayar bile hesaplayamaz canım ;)

Hem başta verdiğin şeyle, ortada resimde gösterdiğin şey ve sondaki şey farklı birbirlerinden. Şunu söyleyebilirim ki üzerinde çalışırken sorun da evrim geçirmiş ileriye doğru :) Tebrikler.

Eğer bu soruyu hoby olarak yapamaya çalışıyorsan, matematik kısmıyla uğraşmalısın. ve sana daha güzel bir soru sorayım da daha zevkli olsun. Satranç tahtası üzerinde kullanıcının belirlediği bir noktadan başlamak suretiyle tüm tahtayı bastığı yere bir daha basmamak şartıyla dolaşsın. Ben yaptım ve çok zevkliydi. Senin sorundan daha güzel ve zevkli diyebilirim.

Başarılar, saygılar...
Logged

LORDTEK
Sayfa: [1] 2 Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer: