Kastıran Algoritma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Konuyu c# bölümüne açtım ama herhangi bir dil kısıtlaması yok. Benım anladığım dil daha çok c# o yüzden buraya açtım.

    Sayıyı bulma programımı gibi bişey yapılıcak. TRTde de bunun bi oyunu varmış hatta ..

    Şimdi kullanıcı bir rakam giricek(530). Daha sonra kaç rakamda bulunucağı yazılıcak(6). Sonra bu 6 tane rakamı kullanıcıdan tek tek alıcak. Ve bu rakamlar ile 530 sayısını 4 işlem yaparak bulmaya çalışıcak (3 eksik 3 fazlada olur.).

    Harici bir rakam kullanılmıycak sistem tarafından. Örneğin kullanıcı 3,5 girdi bunu çarpıp 15 sonucunu kullanabilir ama.

     

    Sizden işin algoritma - matematik kısmında yardım bekliyorum. Tam kafamda kuramadım ben bunu.

    Sonuç: Java sınavından +10 puan alıcam ve bir öğrenci sevinicek :) .. O 10 puan olmasada yaşama dair bi sıkıntım yok ancak bi şekilde yapmaya çalışıcam bunu ben. En kötü denerim bişey elde edemeden bırakırım :)

     

    Yardım eden herkese şimdiden kucak dolusu sevgiler :D

     

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    knuckle
    knuckle's avatar
    Kayıt Tarihi: 26/Aralık/2009
    Erkek

    Bismillah destur, JAVA imiş bu, test etmedim zira anlamam bakınayım dedim ve bunu buldum.

    @EK : Kodlar bozulmuş olabilir, bu da indirme linki ; http://ul.to/d417rz

    //BIR KELIME BIR ISLEM YARISMASDAKI, "BİR İŞLEM" BÖLÜMÜNÜN ÇÖZÜM ALGORİTMASI...
    //Verilen 6 adet sayıdan,istenen bir sayıya 4 işlem kullanılarak ulaşımı sağlar...

    //KULLANIMI : (Küçük bir programla anlatayım...TEST EDİLDİ.)
    /* Aşağıda çizgiler arasını algoritmayla aynı dizinde FARKLI bir dosyaya koyun.(Örn : deneme.java) Sonra bu dosyayı çalıştırın...
    //-----------------------------------------------------------------
    import java.util.*;
    public class deneme
    {
    public static void main()
    {
    Bic_algoritmasi algoritma = new Bic_algoritmasi();

    algoritma.cevap.clear();

    algoritma.Islem_coz("1","3","7","9","25","75","953"); //...953 sayısına 1,3,7,9,25,75 kullanarak 4 işlemle(+,-,*,/) ulaşılır...//cevabı : "cevap" Arraylist değişkenine koyacak.

    if (algoritma.cevap.isEmpty()) System.out.println("BULUNAMADI..");
    else
    for (int i =0; i < algoritma.cevap.size(); i++) System.out.println(algoritma.cevap.get(i));
    }
    }
    //-------------------------------------------------------------------------
    */
    //Algoritma kodu başlıyor ;
    import java.util.*;

    public class Bic_algoritmasi
    {
    public ArrayList cevap = new ArrayList();
    public String[] isrt = {"+","-","*","/"};
    //------------------------------------------------------------------------------------------------------
    public int i2(int a,int b,int opr)
    {
    if (a==0 || b==0) return -1777;
    int ccc=-1777; int t;
    if (a if (opr==1) ccc= a+b; if (opr==2) ccc= a-b; if (opr==3) ccc= a*b;
    if (opr==4)
    {
    if (a % b==0) ccc=(int) (a/b); else return -1777;
    }
    return ccc;
    }
    //------------------------------------------------------------------------------------------------------
    public int i3(int a,int b,int c,int opr1,int opr2)
    {
    int gcc = i2(a,b,opr1);
    if (gcc==-1777) return -1777;
    int gcc2 = i2(gcc,c,opr2);
    if (gcc2==-1777) return -1777;
    return gcc2;
    }
    //---------------------------------------------------------------------------------------------------------------------------
    public void Islem_coz(String ss1,String ss2,String ss3,String ss4,String ss5,String ss6,String hh)
    {
    cevap.clear();
    int s[] = {Integer.parseInt(ss1),Integer.parseInt(ss2),Integer.parseInt(ss3),Integer.parseInt(ss4),Integer.parseInt(ss5),Integer.parseInt(ss6)};
    int h = Integer.parseInt(hh); int i,k,m,n,p,r; int a,b,c,d,e,f;
    //ŞİMDİ ANALİZ BAŞLIYOR...................................
    //---Asama 1 :...........................................
    for (i=0;i<6;i++)
    {
    if (s[i]==h)
    {
    cevap.add(h); return;
    }
    }
    //---Asama 2 :...........................................
    for (i=0;i<5;i++)
    { for (k=i+1;k<6;k++)
    { for (m=1;m<5;m++)
    { if (i2(s[i],s[k],m)==h)
    {
    if (s[i]<=s[k]) cevap.add(s[k]+" " + isrt[m-1] +" "+ s[i] + " = "+h ); else cevap.add(s[i]+" " + isrt[m-1] +" "+s[k] + " = "+h );
    return;
    }}}}
    //---Asama 3 :...........................................
    int gccsnc,ttt;
    for (i=0;i<5;i++)
    { for (k=i+1;k<6;k++)
    { for (n=0;n<6;n++)
    { if ((n!=i) && (n!=k))
    { for (m=1;m<5;m++)
    { for (p=1;p<5;p++)
    {
    ttt = i3(s[i],s[k],s[n],m,p);
    if (ttt==h)
    {

    gccsnc = i2(s[i],s[k],m);
    if (s[i]<=s[k]) cevap.add(s[k]+" " + isrt[m-1] +" "+ s[i] + " = " + gccsnc+"\n"); else cevap.add(s[i]+" " + isrt[m-1] +" "+s[k] + " = " + gccsnc+"\n");
    if (gccsnc<=s[n]) cevap.add(s[n]+" " + isrt[p-1] +" "+gccsnc+ " = " + h); else cevap.add(gccsnc +" " + isrt[p-1] +" "+s[n] + " = "+ h);
    return;
    }}}}}}}
    //---Asama 4 :...........................................
    int ttt1,gcc1,gcc2,gcc3;
    for (a=0;a<5;a++) {
    for (b=a+1;b<6;b++) {
    for (c=0;c<6;c++) {
    if (c!=a && c!=b) {
    for (d=0;d<6;d++) {
    if (d!=a && d!=b && d!=c) {
    for (i=1;i<5;i++) {
    for (k=1;k<5;k++) {
    for (m=1;m<5;m++) {
    //Asama----4 - A :.........................
    ttt1 = i3(s[a],s[b],s[c],i,k);
    if (ttt1!=-1777)
    {
    ttt = i2(ttt1,s[d],m);
    if (ttt == h)
    {

    gcc1 = i2(s[a],s[b],i); gcc2 = i2(gcc1,s[c],k); gcc3 = i2(gcc2,s[d],m);
    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (gcc1<=s[c]) cevap.add(s[c]+" " + isrt[k-1] +" "+ gcc1 + " = " + gcc2+"\n"); else cevap.add(gcc1+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n");
    if (gcc2<=s[d]) cevap.add(s[d]+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n"); else cevap.add(gcc2+" " + isrt[m-1] +" "+ s[d] + " = " + gcc3+"\n");
    return;
    }
    }
    //Asama----4 - B :.........................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(s[c],s[d],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc1,gcc2,m);
    if (gcc3 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (s[c]<=s[d]) cevap.add(s[d]+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n"); else cevap.add(s[c]+" " + isrt[k-1] +" "+ s[d] + " = " + gcc2+"\n");
    if (gcc1<=gcc2) cevap.add(gcc2+" " + isrt[m-1] +" "+ gcc1 + " = " + gcc3+"\n"); else cevap.add(gcc1+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n");
    return;
    }
    }
    }

    }}}}}}}}}
    //---Asama 5 :...........................................
    int gcc4;
    for (a=0;a<5;a++) {
    for (b=a+1;b<6;b++) {
    for (c=0;c<6;c++) {
    if (c!=a && c!=b) {
    for (d=0;d<6;d++) {
    if (d!=a && d!=b && d!=c) {
    for (e=0;e<6;e++) {
    if (e!=a && e!=b && e!=c && e!=d) {
    for (i=1;i<5;i++) {
    for (k=1;k<5;k++) {
    for (m=1;m<5;m++) {
    for (n=1;n<5;n++) {
    //Asama : 5-A ........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(gcc1,s[c],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc2,s[d],m);
    if (gcc3!=-1777)
    { gcc4 = i2(gcc3,s[e],n);
    if (gcc4 == h)
    {


    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (gcc1<=s[c]) cevap.add(s[c]+" " + isrt[k-1] +" "+ gcc1 + " = " + gcc2+"\n"); else cevap.add(gcc1+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n");
    if (gcc2<=s[d]) cevap.add(s[d]+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n"); else cevap.add(gcc2+" " + isrt[m-1] +" "+ s[d] + " = " + gcc3+"\n");
    if (gcc3<=s[e]) cevap.add(s[e]+" " + isrt[n-1] +" "+ gcc3 + " = " + gcc4+"\n"); else cevap.add(gcc3+" " + isrt[n-1] +" "+ s[e] + " = " + gcc4+"\n");
    return;
    }}}}
    //Asama : 5-B ........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(s[c],s[d],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc1,gcc2,m);
    if (gcc3!=-1777)
    { gcc4 = i2(gcc3,s[e],n);
    if (gcc4 == h)
    {


    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");

    if (s[c]<=s[d]) cevap.add(s[d]+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n"); else cevap.add(s[c]+" " + isrt[k-1] +" "+ s[d] + " = " + gcc2+"\n");

    if (gcc1<=gcc2) cevap.add(gcc2+" " + isrt[m-1] +" "+ gcc1 + " = " + gcc3+"\n"); else cevap.add(gcc1+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n");

    if (gcc3<=s[e]) cevap.add(s[e]+" " + isrt[n-1] +" "+ gcc3 + " = " + gcc4+"\n"); else cevap.add(gcc3+" " + isrt[n-1] +" "+ s[e] + " = " + gcc4+"\n");
    return;

    }}}}
    //Asama : 5-C ........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(s[c],s[d],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc1,s[e],m);
    if (gcc3!=-1777)
    { gcc4 = i2(gcc3,gcc2,n);
    if (gcc4 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (s[c]<=s[d]) cevap.add(s[d]+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n"); else cevap.add(s[c]+" " + isrt[k-1] +" "+ s[d] + " = " + gcc2+"\n");
    if (gcc1<=s[e]) cevap.add(s[e]+" " + isrt[m-1] +" "+ gcc1 + " = " + gcc3+"\n"); else cevap.add(gcc1+" " + isrt[m-1] +" "+ s[e] + " = " + gcc3+"\n");
    if (gcc3<=gcc2) cevap.add(gcc2+" " + isrt[n-1] +" "+ gcc3 + " = " + gcc4+"\n"); else cevap.add(gcc3+" " + isrt[n-1] +" "+ gcc2 + " = " + gcc4+"\n");
    return;
    }}}}

    //Asama : 5-D ........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(s[c],s[d],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc2,s[e],m);
    if (gcc3!=-1777)
    { gcc4 = i2(gcc3,gcc1,n);
    if (gcc4 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (s[c]<=s[d]) cevap.add(s[d]+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n"); else cevap.add(s[c]+" " + isrt[k-1] +" "+ s[d] + " = " + gcc2+"\n");
    if (gcc2<=s[e]) cevap.add(s[e]+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n"); else cevap.add(gcc2+" " + isrt[m-1] +" "+ s[e] + " = " + gcc3+"\n");
    if (gcc3<=gcc1) cevap.add(gcc1+" " + isrt[n-1] +" "+ gcc3 + " = " + gcc4+"\n"); else cevap.add(gcc3+" " + isrt[n-1] +" "+ gcc1 + " = " + gcc4+"\n");
    return;
    }}}}

    }}}}}}}}}}}}

    //---Asama 6 :................................................................................
    int gcc5;
    for (a=0;a<5;a++) {
    for (b=a+1;b<6;b++) {
    for (c=0;c<6;c++) {
    if (c!=a && c!=b) {
    for (d=0;d<6;d++) {
    if (d!=a && d!=b && d!=c) {
    for (e=0;e<6;e++) {
    if (e!=a && e!=b && e!=c && e!=d) {
    for (f=0;f<6;f++) {
    if (f!=a && f!=b && f!=c && f!=d && f!=e) {
    for (i=1;i<5;i++) {
    for (k=1;k<5;k++) {
    for (m=1;m<5;m++) {
    for (n=1;n<5;n++) {
    for (p=1;p<5;p++) {

    //Asama : 6-A...........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(gcc1,s[c],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc2,s[d],m);
    if (gcc3!=-1777)
    { gcc4 = i2(gcc3,s[e],n);
    if (gcc4!=-1777)
    { gcc5 = i2(gcc4,s[f],p);
    if (gcc5 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (gcc1<=s[c]) cevap.add(s[c]+" " + isrt[k-1] +" "+ gcc1 + " = " + gcc2+"\n"); else cevap.add(gcc1+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n");
    if (gcc2<=s[d]) cevap.add(s[d]+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n"); else cevap.add(gcc2+" " + isrt[m-1] +" "+ s[d] + " = " + gcc3+"\n");
    if (gcc3<=s[e]) cevap.add(s[e]+" " + isrt[n-1] +" "+ gcc3 + " = " + gcc4+"\n"); else cevap.add(gcc3+" " + isrt[n-1] +" "+ s[e] + " = " + gcc4+"\n");
    if (gcc4<=s[f]) cevap.add(s[f]+" " + isrt[p-1] +" "+ gcc4 + " = " + gcc5+"\n"); else cevap.add(gcc4+" " + isrt[p-1] +" "+ s[f] + " = " + gcc5+"\n");
    return;

    }}}}}
    //Asama : 6-B...........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(s[c],s[d],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc1,gcc2,m);
    if (gcc3!=-1777)
    { gcc4 = i2(gcc3,s[e],n);
    if (gcc4!=-1777)
    { gcc5 = i2(gcc4,s[f],p);
    if (gcc5 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (s[c]<=s[d]) cevap.add(s[d]+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n"); else cevap.add(s[c]+" " + isrt[k-1] +" "+ s[d] + " = " + gcc2+"\n");
    if (gcc1<=gcc2) cevap.add(gcc2+" " + isrt[m-1] +" "+ gcc1 + " = " + gcc3+"\n"); else cevap.add(gcc1+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n");
    if (gcc3<=s[e]) cevap.add(s[e]+" " + isrt[n-1] +" "+ gcc3 + " = " + gcc4+"\n"); else cevap.add(gcc3+" " + isrt[n-1] +" "+ s[e] + " = " + gcc4+"\n");
    if (gcc4<=s[f]) cevap.add(s[f]+" " + isrt[p-1] +" "+ gcc4 + " = " + gcc5+"\n"); else cevap.add(gcc4+" " + isrt[p-1] +" "+ s[f] + " = " + gcc5+"\n");
    return;
    }}}}}
    //Asama : 6-C...........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(gcc1,s[c],k);
    if (gcc2!=-1777)
    { gcc3 = i2(s[d],s[e],m);
    if (gcc3!=-1777)
    { gcc4 = i2(gcc2,gcc3,n);
    if (gcc4!=-1777)
    { gcc5 = i2(gcc4,s[f],p);
    if (gcc5 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (gcc1<=s[c]) cevap.add(s[c]+" " + isrt[k-1] +" "+ gcc1 + " = " + gcc2+"\n"); else cevap.add(gcc1+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n");
    if (s[d]<=s[e]) cevap.add(s[e]+" " + isrt[m-1] +" "+ s[d] + " = " + gcc3+"\n"); else cevap.add(s[d]+" " + isrt[m-1] +" "+ s[e] + " = " + gcc3+"\n");
    if (gcc2<=gcc3) cevap.add(gcc3+" " + isrt[n-1] +" "+ gcc2 + " = " + gcc4+"\n"); else cevap.add(gcc2+" " + isrt[n-1] +" "+ gcc3 + " = " + gcc4+"\n");
    if (gcc4<=s[f]) cevap.add(s[f]+" " + isrt[p-1] +" "+ gcc4 + " = " + gcc5+"\n"); else cevap.add(gcc4+" " + isrt[p-1] +" "+ s[f] + " = " + gcc5+"\n");
    return;
    }}}}}
    //Asama : 6-D...........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(gcc1,s[c],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc2,s[d],m);
    if (gcc3!=-1777)
    { gcc4 = i2(s[e],s[f],n);
    if (gcc4!=-1777)
    { gcc5 = i2(gcc3,gcc4,p);
    if (gcc5 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (gcc1<=s[c]) cevap.add(s[c]+" " + isrt[k-1] +" "+ gcc1 + " = " + gcc2+"\n"); else cevap.add(gcc1+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n");
    if (gcc2<=s[d]) cevap.add(s[d]+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n"); else cevap.add(gcc2+" " + isrt[m-1] +" "+ s[d] + " = " + gcc3+"\n");
    if (s[e]<=s[f]) cevap.add(s[f]+" " + isrt[n-1] +" "+ s[e] + " = " + gcc4+"\n"); else cevap.add(s[e]+" " + isrt[n-1] +" "+ s[f] + " = " + gcc4+"\n");
    if (gcc3<=gcc4) cevap.add(gcc4+" " + isrt[p-1] +" "+ gcc3 + " = " + gcc5+"\n"); else cevap.add(gcc3+" " + isrt[p-1] +" "+ gcc4 + " = " + gcc5+"\n");
    return;
    }}}}}
    //Asama : 6-E...........................................................
    gcc1 = i2(s[a],s[b],i);
    if (gcc1!=-1777)
    { gcc2 = i2(s[c],s[d],k);
    if (gcc2!=-1777)
    { gcc3 = i2(gcc1,gcc2,m);
    if (gcc3!=-1777)
    { gcc4 = i2(s[e],s[f],n);
    if (gcc4!=-1777)
    { gcc5 = i2(gcc3,gcc4,p);
    if (gcc5 == h)
    {

    if (s[a]<=s[b]) cevap.add(s[b]+" " + isrt[i-1] +" "+ s[a] + " = " + gcc1+"\n"); else cevap.add(s[a]+" " + isrt[i-1] +" "+ s[b] + " = " + gcc1+"\n");
    if (s[c]<=s[d]) cevap.add(s[d]+" " + isrt[k-1] +" "+ s[c] + " = " + gcc2+"\n"); else cevap.add(s[c]+" " + isrt[k-1] +" "+ s[d] + " = " + gcc2+"\n");
    if (gcc1<=gcc2) cevap.add(gcc2+" " + isrt[m-1] +" "+ gcc1 + " = " + gcc3+"\n"); else cevap.add(gcc1+" " + isrt[m-1] +" "+ gcc2 + " = " + gcc3+"\n");
    if (s[e]<=s[f]) cevap.add(s[f]+" " + isrt[n-1] +" "+ s[e] + " = " + gcc4+"\n"); else cevap.add(s[e]+" " + isrt[n-1] +" "+ s[f] + " = " + gcc4+"\n");
    if (gcc3<=gcc4) cevap.add(gcc4+" " + isrt[p-1] +" "+ gcc3 + " = " + gcc5+"\n"); else cevap.add(gcc3+" " + isrt[p-1] +" "+ gcc4 + " = " + gcc5+"\n");
    return;
    }}}}}
    }}}}}}}}}}}}}}}

    cevap.clear();
    }
    }


    fazla uzaklaşmış olamaz...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Hocam şuan lisans problemi yaşadım java ile o yüzden çalıştıramadım programı. İlgin için çok sağol. Okula gidip geldiğimde çalıştırmaya çalışıcam :)

    Birde bu programcığı ben yazma tarafdarıyım. O yüzden mantığını daha çok sizlerle tartırşmak istiyorum. Matematik konusunda benı biraz kitledide bu :)

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    recursive bi algoritmayla baştan bulana kadar tekrar tekrar işlemleri test ettirmek lazım...

    pc içinde kasıcı bi işlem olacaktır bu büyük ihtimal...

    değil 10 puan, bunu yazacak adamı, ama gerçekten yazacak adamı direk dersten geçirmek lazım...


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    renegadealien bunu yazdı:
    -----------------------------

    recursive bi algoritmayla baştan bulana kadar tekrar tekrar işlemleri test ettirmek lazım...

    pc içinde kasıcı bi işlem olacaktır bu büyük ihtimal...

    değil 10 puan, bunu yazacak adamı, ama gerçekten yazacak adamı direk dersten geçirmek lazım...


    -----------------------------

     

    normalde bunu dönem başında vermişti zaten baktım sağlam bi ödev bu sonra 10 puan olduğunu duyunca "amann boşver" dedim :) .. Sonra dönem sonu tekrardan gündeme gelince ilgimi çekti bende yapmaya başlayım dedim zaten ..

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    up pls

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    66albay
    66albay's avatar
    Kayıt Tarihi: 27/Aralık/2009
    Erkek

    hocam bize  8*8satranç tahtasına  vezir yerleştirme problemini vermişlerdi ona benziyo algoritması.

    iç içe for la bişeyler çıkar.

    finaller olmasa uğraşacaktım 


    c farz , java sünnet, msdn kutsal kitaptır, f1 yardımcın olsun. Cumaya gittim dahada gelmem
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AnaMuhalefet
    AnaMuhalefet's avatar
    Kayıt Tarihi: 12/Kasım/2007
    Erkek

    Hocam daha net yazsana bire bir ne istediğini. Programlamadan (programlama dillerinden) anlamam da matematikten pratik bir şeyler çıkarabiliriz belki :P

    Diyelim a,b,c,d,e,f gibi 6 tane sayı verdi. 530=g gibi başka bir sayıya +, -, /, * kullanılarak 530 artı eksi 3 e ulaşmaya mı çalışacağız?

    Biraz karışık durum...Şöyle ki:

    a+b = k

    a+c = l

    a+d = m

    a+e = n

    a+f = o

    b+c = ö

    b+d = p

    b+e = r

    b+f = s

    c+d = t

    c+e = u

    c+f = ü

    d+e= v

    d+f= y

    e+f = z

    gibi ekstradan ortaya çıkan değişkenleri de işlemde kullanabileceğimizi söylüyorsun? Burada a,b,c,d,e,f gibi 6 değişkenin haricinde + için max 15, - için max 15, * için 15, bölüm için 15 tane daha nur topu değişkenin olacak :) Ayrıca bunlar daha birincil değişken yani a,b,c,d,e,f temel değişkenlerinden 1. dereceden türetilmiş

    değişkenler. Eğer z+a, y+c, o*d, f*k gibi 2. dereceden türetilmiş değişkenleri de kabul edeceksen ne olacak bilmiyom :P Bu yüzden çözümden yani g değerinden verilen a,b,c,d,e,f  değişkenlerine indirgeyen bir şey bulabilirsen daha mantıklı olur???

     

     

     

     


    Bir işi: " BİLMEYEN " ELEŞTİRİR, " AZ BİLEN " AKIL VERİR, " YAPAMAYAN " ÇAMUR ATAR, " BİLEN " YAPAR.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    @66albay

    aynen bende çok uğraşamadım açıkcası finaller yüzünden :|

     

    @AnaMuhalefet

    Hocam soruyu anlamışın işte sen ama verdiğin cevap insanı kitleyen bişey ctrl-alt del yaptım kendıme zor açtım valla :)

Toplam Hit: 1604 Toplam Mesaj: 9