#include #include #include int losuj(int rozrzut) { int losowa; if(rozrzut < 1) { rozrzut = 10; } for(int i = 0; i < rozrzut; ++i) { losowa = rand(); } return losowa; } int main(int argc, char *argv[]) { int start, stop; printf("\t<<< PRAWIE JAK 'AI' ;p Made by Dawid Pajak 2007 - Kopiuj do woli >>>\n\nPodaj poczatek zakresu losowania: "); scanf("%i", &start); printf("Podaj koniec zakresu losowania: "); scanf("%i", &stop); while(start >= stop) { printf("Poczatek nie moze byc wiekszy lub rowny koncowi zakresu!\n\nPodaj poczatek zakresu losowania: "); scanf("%i", &start); printf("Podaj koniec zakresu losowania: "); scanf("%i", &stop); } printf("\nLosowanie..."); srand((unsigned) time(NULL)); int szukana = losuj(10) % (stop - start + 1) + start; printf("\nWylosowano -> %i\nSzukanie liczby\n\n", szukana); int min = start; int max = stop; int traf, prob; for(traf = losuj(10) % (max - min + 1) + min, prob = 1; traf != szukana; ++prob) { printf("Strzal -> %i\n", traf); if(traf < szukana) { printf("\t%i to za malo - szukam wiekszej liczby\n", traf); min = traf + 1; traf = losuj(10) % (max - min + 1) + min; } else if(traf > szukana) { printf("\t%i to za duzo - szukam mniejszej liczby\n", traf); max = traf - 1; traf = losuj(10) % (max - min + 1) + min; } } printf("Strzal -> %i\n\nSzukana liczba to %i. Komputer odnalazl ja za %i podejsciem :)\n", traf, traf, prob); if(prob <= 5) { printf("Ty jaja sobie robisz?!\n\n"); } else if(prob > 5 && prob <= 15) { printf("Ehh... Kaszka z mleczkiem.\n\n"); } else if(prob > 15 && prob <= 50) { printf("A wiekszych cyferek w szkole nie nauczyli?\n\n"); } else if(prob > 50 && prob <= 150) { printf("Stac Cie na wiecej. Dawaj!\n\n"); } else { printf("No no. Wreszcie cos na moim poziomie ;p\n\n"); } system("pause"); }