// ULTIMATE POWER, ULTIMATE FREEDOM. THAT IS JAVA! // Bu problemi soyle hayal edin // Bir karincayi karenin icinde 0,0 lokasyonunda kafasi doguya bakacak sekilde koyuyorsunuz // Karinca sadece duz yurumeyi biliyor ama duvara veya dolu olan bir kutucuga carpti mi saga donuyor // n karenin kenar uzunlugu // d yon, 0:dogu, 1:guney, 2:bati, 3:kuzey, karinca baslangicta doguya bakiyor // x, y bulunulan kutucugun lokasyonu, karinca baslangicta x=0, y=0 lokasyonunda int n = 5, x = 0, y = 0, tmp_x = 0, tmp_y = 0, d = 0; int a = new int ; // Tum kutucuklari bosluk yapiyoruz // Kutucuklarin bosluk oldugunu -1 degeriyle gosterelim for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) } // Karinca yurumeye basliyor for (int i = 0; i < n n; i++) { a = i + 1; tmp_y = y + (1 - (d % 2)) (1 - 2 (d / 2)); tmp_x = x + (d % 2) (1 - 2 (d / 2)); // Karincanin gideceği kutucuk kare icinde degilse veya gidecegi kutucuk bos degilse karinca saga donuyor if (( tmp_x > -1 && tmp_y > -1 && tmp_x < n && tmp_y < n && a -1) false) x = tmp_x; y = tmp_y; } // Kareyi konsola yazdiriyoruz for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) System. out. println ; } d. d.

@seretide,@Destroyer güzel çzümler gerçekten, ben yn değiştirmeyi düşünmüştüm ama sonradan x ve y sine nasıl gndericeğimi ayarlıyamamıştım. @seretide açık bir şekilde yapmış. Diğer rnek hiç aklımın ucundan geçmemişti. IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT

Matematik ve mantığı bükebildikten sonra istediğini yazabilirsin. Bu arada bir sonraki deviniz/projeniz oyun yazmak olabilir kanımca. d. d.

Programlama hocası evde biraz uğrasın diye bir dev verdi. Baya bi uğraşmamın sonucunda yaptım ama daha iyi bi yntemi var mı aklınıza gelen? zamanı olan baksın birkaç saat sonra hocaya mail olarak gndericem. Soruyu açıklıyorum, şekilde grüldüğü gibi iki boyutlu dizeye değerleri şekilde ki sıra ile gnderilecek. Ben şu şekilde yaptım... http://hotfile.com/dl/85150010/d906d8b/test. cpp.html IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT

: Matematik ve mantığı bükebildikten sonra istediğini yazabilirsin. Bu arada bir sonraki deviniz/projeniz oyun yazmak olabilir kanımca. evet hocam doğru tahmin :) Tic Tac Toe oyununu verdi :) bu diğerine gre biraz daha basit geldi :) http://www.bilgisayarkavramlari.com/2010/11/30/nesne-yonelimli-olarak-tic-tac-toe-oyunu/ edit: bu arada hocanın derste çzdüğü yntem http://www.bilgisayarkavramlari.com/2010/12/04/2-boyutlu-dizi-icerisine-sarmal-seri-girisi/ IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT

tmm hocam ekliyorum :) #include#includeint main { int a ; int sayi=1; int n1=0, n2=1, n3=4, n4=0, n5=0; for(int k = 0;k<9;k++){ if(k%4 0){//1. Olay for(int i = n1;i<(5-n1);i++) n1++; } else if(k%4 1){//2. Olay for(int i =n2;i<(6-n2);i++) n2++; } else if(k%4 2){//3. Olay for(int i=(7-n3);i>(n3-5);i--) n3++; n5=n5+2; } else if(k%4 3){//4. Olay for(int i =(3-n4);i>(0+n4);i--) n4++; } } for(int i = 0;i<5;i++) getchar ; return 0;} IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT

şyle bişey yazdım. Matrisin sınırına gidince veya yazılmış bi elemanla karşılaşınca yn değiştiriyo. #include int main { int i, k, sayi, i_degisim, k_degisim; int matris = ; i=0; k=0; sayi=1; i_degisim=0; k_degisim=1; while(sayi<=25){ matris =sayi; sayi++; if((matris !=0)||(k+k_degisim>=5)||(i+i_degisim>=5)||(k+k_degisim<0)||(i+i_degisim<0)){ if(i_degisim 0) else } i+=i_degisim; k+=k_degisim; } for(i=0;i<5;i++){ for(k=0;k<5;k++) printf ; } return 0; } Saçma

Hocam kodu yapıştırsana buraya :| Adamlar o kadar kod editrü eklediler siteye.. şimdi kim hf ile uğraşacak :D There are 10 types of people in the world. Those who knows binary and those who dont...