@aslangeri yazdı:afferin...
gazı verdin ödevi arkadaşlara yaptırdın.
- Arkadaşlar basit düşünün...
- Neden hala basit bir
Repeat Until döngüsü ile
@Opt2000 gibi "sanal vezir arenası" kurmuyorsun anlamıyorum ?

Formül de zaten tümden gelim metodu ile çıktı ki, bütünü irdeleyin program kendiliğinden oluşacaktır.
Kod: Tümünü seç
Function SagKalan( VezirSayisi, IlkVezir: Integer ):Integer;
Var
Dizi : Array of Integer;
Konum, Sayac : Integer;
Olsun : Boolean;
begin
Result := -1;
Setlength(Dizi, VezirSayisi);
...
...
Repeat
...
...
Until .....;
end;
- Toplam 20..25 satır kodlu bir fonksiyon tutuyor...
- Ben henüz kod yazmadım, çünkü
@raikkonen21'in çabasını kod olarak daha göremedim.
- Yeni formül üretmek istenirse 100 vezir için aşağıdaki, ama sanal arena kurmakta fayda görüyorum.
- Konuyu kavradığınızı görmek, hem bizim hem de hocanızın; sizin hakkınızdaki öğrenci olarak fikrini olumlu kılacaktır.
Kod: Tümünü seç
09.04.2007 11:18:10
100 Vezir'den ilk Vezir = 1 ise kalan 73
100 Vezir'den ilk Vezir = 2 ise kalan 74
100 Vezir'den ilk Vezir = 3 ise kalan 75
100 Vezir'den ilk Vezir = 4 ise kalan 76
100 Vezir'den ilk Vezir = 5 ise kalan 77
100 Vezir'den ilk Vezir = 6 ise kalan 78
100 Vezir'den ilk Vezir = 7 ise kalan 79
100 Vezir'den ilk Vezir = 8 ise kalan 80
100 Vezir'den ilk Vezir = 9 ise kalan 81
100 Vezir'den ilk Vezir = 10 ise kalan 82
100 Vezir'den ilk Vezir = 11 ise kalan 83
100 Vezir'den ilk Vezir = 12 ise kalan 84
100 Vezir'den ilk Vezir = 13 ise kalan 85
100 Vezir'den ilk Vezir = 14 ise kalan 86
100 Vezir'den ilk Vezir = 15 ise kalan 87
100 Vezir'den ilk Vezir = 16 ise kalan 88
100 Vezir'den ilk Vezir = 17 ise kalan 89
100 Vezir'den ilk Vezir = 18 ise kalan 90
100 Vezir'den ilk Vezir = 19 ise kalan 91
100 Vezir'den ilk Vezir = 20 ise kalan 92
100 Vezir'den ilk Vezir = 21 ise kalan 93
100 Vezir'den ilk Vezir = 22 ise kalan 94
100 Vezir'den ilk Vezir = 23 ise kalan 95
100 Vezir'den ilk Vezir = 24 ise kalan 96
100 Vezir'den ilk Vezir = 25 ise kalan 97
100 Vezir'den ilk Vezir = 26 ise kalan 98
100 Vezir'den ilk Vezir = 27 ise kalan 99
100 Vezir'den ilk Vezir = 28 ise kalan 100
100 Vezir'den ilk Vezir = 29 ise kalan 1
100 Vezir'den ilk Vezir = 30 ise kalan 2
100 Vezir'den ilk Vezir = 31 ise kalan 3
100 Vezir'den ilk Vezir = 32 ise kalan 4
100 Vezir'den ilk Vezir = 33 ise kalan 5
100 Vezir'den ilk Vezir = 34 ise kalan 6
100 Vezir'den ilk Vezir = 35 ise kalan 7
100 Vezir'den ilk Vezir = 36 ise kalan 8
100 Vezir'den ilk Vezir = 37 ise kalan 9
100 Vezir'den ilk Vezir = 38 ise kalan 10
100 Vezir'den ilk Vezir = 39 ise kalan 11
100 Vezir'den ilk Vezir = 40 ise kalan 12
100 Vezir'den ilk Vezir = 41 ise kalan 13
100 Vezir'den ilk Vezir = 42 ise kalan 14
100 Vezir'den ilk Vezir = 43 ise kalan 15
100 Vezir'den ilk Vezir = 44 ise kalan 16
100 Vezir'den ilk Vezir = 45 ise kalan 17
100 Vezir'den ilk Vezir = 46 ise kalan 18
100 Vezir'den ilk Vezir = 47 ise kalan 19
100 Vezir'den ilk Vezir = 48 ise kalan 20
100 Vezir'den ilk Vezir = 49 ise kalan 21
100 Vezir'den ilk Vezir = 50 ise kalan 22
100 Vezir'den ilk Vezir = 51 ise kalan 23
100 Vezir'den ilk Vezir = 52 ise kalan 24
100 Vezir'den ilk Vezir = 53 ise kalan 25
100 Vezir'den ilk Vezir = 54 ise kalan 26
100 Vezir'den ilk Vezir = 55 ise kalan 27
100 Vezir'den ilk Vezir = 56 ise kalan 28
100 Vezir'den ilk Vezir = 57 ise kalan 29
100 Vezir'den ilk Vezir = 58 ise kalan 30
100 Vezir'den ilk Vezir = 59 ise kalan 31
100 Vezir'den ilk Vezir = 60 ise kalan 32
100 Vezir'den ilk Vezir = 61 ise kalan 33
100 Vezir'den ilk Vezir = 62 ise kalan 34
100 Vezir'den ilk Vezir = 63 ise kalan 35
100 Vezir'den ilk Vezir = 64 ise kalan 36
100 Vezir'den ilk Vezir = 65 ise kalan 37
100 Vezir'den ilk Vezir = 66 ise kalan 38
100 Vezir'den ilk Vezir = 67 ise kalan 39
100 Vezir'den ilk Vezir = 68 ise kalan 40
100 Vezir'den ilk Vezir = 69 ise kalan 41
100 Vezir'den ilk Vezir = 70 ise kalan 42
100 Vezir'den ilk Vezir = 71 ise kalan 43
100 Vezir'den ilk Vezir = 72 ise kalan 44
100 Vezir'den ilk Vezir = 73 ise kalan 45
100 Vezir'den ilk Vezir = 74 ise kalan 46
100 Vezir'den ilk Vezir = 75 ise kalan 47
100 Vezir'den ilk Vezir = 76 ise kalan 48
100 Vezir'den ilk Vezir = 77 ise kalan 49
100 Vezir'den ilk Vezir = 78 ise kalan 50
100 Vezir'den ilk Vezir = 79 ise kalan 51
100 Vezir'den ilk Vezir = 80 ise kalan 52
100 Vezir'den ilk Vezir = 81 ise kalan 53
100 Vezir'den ilk Vezir = 82 ise kalan 54
100 Vezir'den ilk Vezir = 83 ise kalan 55
100 Vezir'den ilk Vezir = 84 ise kalan 56
100 Vezir'den ilk Vezir = 85 ise kalan 57
100 Vezir'den ilk Vezir = 86 ise kalan 58
100 Vezir'den ilk Vezir = 87 ise kalan 59
100 Vezir'den ilk Vezir = 88 ise kalan 60
100 Vezir'den ilk Vezir = 89 ise kalan 61
100 Vezir'den ilk Vezir = 90 ise kalan 62
100 Vezir'den ilk Vezir = 91 ise kalan 63
100 Vezir'den ilk Vezir = 92 ise kalan 64
100 Vezir'den ilk Vezir = 93 ise kalan 65
100 Vezir'den ilk Vezir = 94 ise kalan 66
100 Vezir'den ilk Vezir = 95 ise kalan 67
100 Vezir'den ilk Vezir = 96 ise kalan 68
100 Vezir'den ilk Vezir = 97 ise kalan 69
100 Vezir'den ilk Vezir = 98 ise kalan 70
100 Vezir'den ilk Vezir = 99 ise kalan 71
100 Vezir'den ilk Vezir = 100 ise kalan 72
09.04.2007 11:18:10