Bir İşlem...(Hile programı:))

merakettim

Homo Sapiens Sapiens
Özel üye
Hala ufak tefek sorunları var lakin %90 tam sonuç bulma kabiliyetine sahip.Eğer sonuç bulunmassa 1 eksiğini veya fazlasını buldurabilirsiniz.
Sayıları "sayi6" dizisine yazıyorsunuz,sonucu ise "hesap" değişkenine.Ardından derliyorsunuz.Hem MS-dos ekranında bilgi alıyorsunuz hem de "sonuc.txt" dosyasından ayrıntılı bilgi alıyorsunuz:)

PHP:
#include <stdio.h>
#include <stdlib.h>

/*
www.cerezforum.com
merakettim
Bir işlem bölümü hilesi:)
*/

short int sayi6[5],sayi5[4],sayi4[3],sayi3[2],sayi2[1],sayi1;
int besli(void),dortlu(void),uclu(void),ikili(void),birli(void);
unsigned long int sayac=0,sayac2=0;
char alti[25],bes[25],dort[25],uc[25],iki[25],bir[25],yazi[300];

float hesap=749;
FILE *dosya;
int main(int argc, char *argv[])
{

dosya=fopen("sonuc.txt","w");

sayi6[0]=3;
sayi6[1]=3;
sayi6[2]=3;
sayi6[3]=3;
sayi6[4]=25;
sayi6[5]=75;
  
  int a,b;
  for(b=0;b<=5;b++)
  {
          for(a=0;a<=5;a++)
          { 
                   if(a!=b)
                   {  
  sayi5[4]=0,sayi5[3]=0,sayi5[2]=0,sayi5[1]=0,sayi5[0]=0;
  sayi4[3]=0,sayi4[2]=0,sayi4[1]=0,sayi4[0]=0;
  sayi3[2]=0,sayi3[1]=0,sayi3[0]=0;
  sayi2[1]=0,sayi2[0]=0;
  sayi1=0;
                           int z;
                           for(z=0;z<=3;z++)
                           {
                                    if(z==0){
                                    sayi1=((sayi6[b])+(sayi6[a]));
                                    sprintf(alti,"%d+%d=%d",sayi6[b],sayi6[a],sayi1);
                                    }
                                    else if(z==1){
                                    sayi1=((sayi6[b])-(sayi6[a]));
                                    sprintf(alti,"%d-%d=%d",sayi6[b],sayi6[a],sayi1);
                                    }
                                    else if(z==2){
                                    sayi1=((sayi6[b])*(sayi6[a]));
                                    sprintf(alti,"%d*%d=%d",sayi6[b],sayi6[a],sayi1);
                                    }
                                    else if(z==3){
                                    if(sayi6[b]%sayi6[a]==0)
                                    {
                                    sayi1=((sayi6[b])/(sayi6[a]));
                                    sprintf(alti,"%d/%d=%d",sayi6[b],sayi6[a],sayi1);
                                    }
                                    }

                                    sayi5[0]=sayi1;
                                    int y,x=1;
                                    for(y=0;y<=5;y++)
                                    {      
                                           if(y!=a&&y!=b)
                                           {
                                           sayi5[x]=sayi6[y];
                                           x++;
                                           }
                                    }
                                    besli();  
                           }              
                   }
          }
  }
  sprintf(yazi,"\n%d islem yapildi...\n%d farkli yoldan cozum bulundu...\n",sayac,sayac2);
  printf("%s",yazi);
  fprintf(dosya,"%s\n",yazi);
  fclose(dosya);
  system("sonuc.txt");
  system("PAUSE>r");	
  return 0;
}
int besli(void)
{
  int a,b;
  for(b=0;b<=4;b++)
  {
          for(a=0;a<=4;a++)
          { 
                   if(a!=b)
                   {
                           int z;
                           for(z=0;z<=2;z++)
                           {
                                    if(z==0){
                                    sayi1=((sayi5[b])+(sayi5[a]));
                                    sprintf(bes,"%d+%d=%d",sayi5[b],sayi5[a],sayi1);
                                    }
                                    else if(z==1){
                                    sayi1=((sayi5[b])-(sayi5[a]));
                                    sprintf(bes,"%d-%d=%d",sayi5[b],sayi5[a],sayi1);
                                    }
                                    else if(z==2){
                                    sayi1=((sayi5[b])*(sayi5[a]));
                                    sprintf(bes,"%d*%d=%d",sayi5[b],sayi5[a],sayi1);
                                    }
                                    else if(z==3){
                                    if(sayi5[b]%sayi5[a]==0)
                                    {
                                    sayi1=((sayi4[b])/(sayi4[a]));
                                    sprintf(bes,"%d/%d=%d",sayi5[b],sayi5[a],sayi1);
                                    }
                                    }
                                    
                                    sayi4[0]=sayi1;
                                    int y,x=1;
                                    for(y=0;y<=4;y++)
                                    {      
                                           if(y!=a&&y!=b)
                                           {
                                           sayi4[x]=sayi5[y];
                                           x++;
                                           }
                                    }
                                    dortlu();
                           }              
                   }
          }
  }
return 0;
}
int dortlu(void)
{
  int a,b;
  for(b=0;b<=3;b++)
  {
          for(a=0;a<=3;a++)
          { 
                   if(a!=b)
                   {
                           int z;
                           for(z=0;z<=2;z++)
                           {
                                    if(z==0){
                                    sayi1=((sayi4[b])+(sayi4[a]));
                                    sprintf(dort,"%d+%d=%d",sayi4[b],sayi4[a],sayi1);
                                    }
                                    else if(z==1){
                                    sayi1=((sayi4[b])-(sayi4[a]));
                                    sprintf(dort,"%d-%d=%d",sayi4[b],sayi4[a],sayi1);
                                    }
                                    else if(z==2){
                                    sayi1=((sayi4[b])*(sayi4[a]));
                                    sprintf(dort,"%d*%d=%d",sayi4[b],sayi4[a],sayi1);
                                    }
                                    else if(z==3){
                                    if(sayi4[b]%sayi4[a]==0)
                                    {
                                    sayi1=((sayi4[b])/(sayi4[a]));
                                    sprintf(dort,"%d/%d=%d",sayi4[b],sayi4[a],sayi1);
                                    }
                                    }
                                    
                                    sayi3[0]=sayi1;
                                    int y,x=1;
                                    for(y=0;y<=3;y++)
                                    {      
                                           if(y!=a&&y!=b)
                                           {
                                           sayi3[x]=sayi4[y];
                                           x++;
                                           }
                                    }
                                    uclu();
                           }              
                   }
          }
  }
return 0;
}

int uclu(void)
{
  int a,b;
  for(b=0;b<=2;b++)
  {
          for(a=0;a<=2;a++)
          { 
                   if(a!=b)
                   {
                           int z;
                           for(z=0;z<=2;z++)
                           {
                                    if(z==0){
                                    sayi1=((sayi3[b])+(sayi3[a]));
                                    sprintf(uc,"%d+%d=%d",sayi3[b],sayi3[a],sayi1);
                                    }
                                    else if(z==1){
                                    sayi1=((sayi3[b])-(sayi3[a]));
                                    sprintf(uc,"%d-%d=%d",sayi3[b],sayi3[a],sayi1);
                                    }
                                    else if(z==2){
                                    sayi1=((sayi3[b])*(sayi3[a]));
                                    sprintf(uc,"%d*%d=%d",sayi3[b],sayi3[a],sayi1);
                                    }
                                    else if(z==3){
                                    if(sayi3[b]%sayi3[a]==0)
                                    {     
                                    sayi1=((sayi3[b])/(sayi3[a]));
                                    sprintf(uc,"%d/%d=%d",sayi3[b],sayi3[a],sayi1);
                                    }
                                    }
                                    sayi2[0]=sayi1;
                                    int y,x=1;
                                    for(y=0;y<=2;y++)
                                    {      
                                           if(y!=a&&y!=b)
                                           {
                                           sayi2[x]=sayi3[y];
                                           x++;
                                           }
                                    }
                                    ikili();
                           }              
                   }
          }
  }
return 0;  
}
int ikili(void)
{
  int a,b;
  for(b=0;b<=1;b++)
  {
          for(a=0;a<=1;a++)
          { 
                   if(a!=b)
                   {
                           int z;
                           for(z=0;z<=2;z++)
                           {
                                    if(z==0){
                                    sayi1=((sayi2[b])+(sayi2[a]));
                                    sprintf(iki,"%d+%d=%d",sayi2[b],sayi2[a],sayi1);
                                    }
                                    else if(z==1){
                                    sayi1=((sayi2[b])-(sayi2[a]));
                                    sprintf(iki,"%d-%d=%d",sayi2[b],sayi2[a],sayi1);
                                    }
                                    else if(z==2){
                                    sayi1=((sayi2[b])*(sayi2[a]));
                                    sprintf(iki,"%d*%d=%d",sayi2[b],sayi2[a],sayi1);
                                    }
                                    else if(z==3){
                                    if(sayi2[b]%sayi2[a]==0)
                                    {
                                    sayi1=((sayi2[b])/(sayi2[a]));
                                    sprintf(iki,"%d/%d=%d",sayi2[b],sayi2[a],sayi1);
                                    }
                                    }
                                    sayac++;

                                    

                                    if(sayi1==hesap)
                                    {
                                    sayac2++;
                                    sprintf(yazi,"merakettim(SD)\nwww.cerezforum.com\nTaranan Islem Sayisi\t\n%d\n\n",sayac);
                                    fprintf(dosya,"%s\n",yazi); 
                                    sprintf(yazi,"\n_____________\nSayilar:%d,%d,%d,%d,%d,%d\n",sayi6[0],sayi6[1],sayi6[2],sayi6[3],sayi6[4],sayi6[5]);
                                    fprintf(dosya,"%s\n",yazi);
                                    sprintf(yazi,"%s\nGeride kalan sayilar:%d,%d,%d,%d,%d\n",alti,sayi5[0],sayi5[1],sayi5[2],sayi5[3],sayi5[4]);
                                    fprintf(dosya,"%s\n",yazi);
                                    sprintf(yazi,"%s\nGeride kalan sayilar:%d,%d,%d,%d\n",bes,sayi4[0],sayi4[1],sayi4[2],sayi4[3]);
                                    fprintf(dosya,"%s\n",yazi);
                                    sprintf(yazi,"%s\nGeride kalan sayilar:%d,%d,%d\n",dort,sayi3[0],sayi3[1],sayi3[2]);
                                    fprintf(dosya,"%s\n",yazi);
                                    sprintf(yazi,"%s\nGeride kalan sayilar:%d,%d\n",uc,sayi2[0],sayi2[1]);
                                    fprintf(dosya,"%s\n",yazi);
                                    sprintf(yazi,"%s\n",iki);
                                    fprintf(dosya,"%s\n",yazi);
                                    sprintf(yazi,"%d\n_________________________________________________--__\n",sayi1);
                                    fprintf(dosya,"%s\n",yazi);
                                    
                                    printf("merakettim(SD)\nwww.cerezforum.com\nTaranan Islem Sayisi\t\n%d\n\n",sayac);
                                    printf("\n_____________\nSayilar:%d,%d,%d,%d,%d,%d\n",sayi6[0],sayi6[1],sayi6[2],sayi6[3],sayi6[4],sayi6[5]);
                                    printf("%s\nGeride kalan sayilar:%d,%d,%d,%d,%d\n",alti,sayi5[0],sayi5[1],sayi5[2],sayi5[3],sayi5[4]);
                                    printf("%s\nGeride kalan sayilar:%d,%d,%d,%d\n",bes,sayi4[0],sayi4[1],sayi4[2],sayi4[3]);
                                    printf("%s\nGeride kalan sayilar:%d,%d,%d\n",dort,sayi3[0],sayi3[1],sayi3[2]);
                                    printf("%s\nGeride kalan sayilar:%d,%d\n",uc,sayi2[0],sayi2[1]);
                                    printf("%s\n",iki);
                                    printf("%d\n_________________________________________________--__\n",sayi1);
                                    }
                                    
                           }              
                   }
          }
  }
return 0;
}
 

YoRuMSuZ

Biz işimize bakalım...
Yani merakettim bu da iş mi yani :D

Şimdi herkes programı derleyecek ve konuya ilk bakan işlemi yapacak :D:D

Şimdiden söylüyorum - işaretlerini kabül etmiyoru işlemlerde :)

Not: çıkarma işlemi değil eksi sayılar :D
 

yeşüLL

limitsizsiniz...!
Özel üye
o negatiflik programdan kaynaklanıyordu zati :D yoksa nerde bir insanda o kadar düşünce gücü=L pis merakettim:D oldu başkaa:D
 
Top