Romalı Problemi
selamlar,
şimdilik sadece kodlar,
#include <stdio.h>
#include <conio.h>
int main() {
int kisi[50];
int oluSay=0;
int j=0;
//kisi oluyse 1, diriyse 0
int sayac=0;
for (int i=1;i<=21;i++) {
kisi[i]=0;
}
while (oluSay<=18) { // olu sayisi 19 olana kadar
//bir sonraki elemani bul
j++;
if (j>=22) j-=21; //j'nin 22 olma ihtimali var
while (kisi[j]==1) {
j++;
if (j>=22) j-=21; //yine var
}
sayac++;
/*if (sayac%2==0 && sayac%3!=0) {
printf("%d => ",j);
}*/
//oldur
if (sayac%3==0) {
kisi[j]=1;
oluSay++;
printf("%d\n",j);
//sonraki elemani oldur
//olusayisini arttir
}
else if (sayac%3==2) {
printf("%d killed ",j);
}
}
printf("\n\n Kalan Saglar : \n");
for (int i=1;i<=21;i++) {
if (kisi[i]==0) printf("%d ",i);
}
getch();
}
