if(drugi_if == true) {
biez_zaklad = nr_los;
drugi_if = false;
}
if(rand == 1 i ewentualnie drugi_if = false (zalezy do dokladnie chcesz osiagnac)) {
biez_zaklad = 1;
drugi_if = true;
}
PS
Bez urazy, ale po przejrzeniu kilku Twoich postów kompletnie nie rozumiem Twojej idei “samouctwa”. I z tego co zauważyłem, wielu bardziej doświadczonych ode mnie w zakresie trzaskania zadań na SPOJu (i nie tylko) także ma problem z pojęciem Twoich postów, np. Program doesn’t execute code in loops/ random,for, if, break; albo Błędny kod programiku/ random generator/if/for, petle nie działają w pożądany sposób
Napisałem Ci już, że:
Jest jeszcze jedna przyczyna tak wielkich różnic finansowych między osobami związanymi z IT a np. osobami związanymi z dietetyką. Otóż w dietetyce nie ma problemu koncepcji - jeżeli nie udaje się dograć poziomu 2000 kcal, zjedzenie 2010 kcal nie spowoduje katastrofy. Dieta w przypadku chorób to pewien schemat, który po prostu się stosuje - schemat ten można znaleźć w wielu książkach, choćby Gawęckiego. IT jest bardzo szerokim pojęciem, ale niezależnie od tego czy dobierasz drukarki na potrzeby danego działu danej firmy, czy kodujesz w Javie cuda-niewidy dla biznesmenów, czy selectujesz fromujesz i ogólnie znęcasz się nad bazą danych, czy siedzisz w asmie i denerwujesz się na złą kolejność świecenia dwóch LEDów, czy przepisujesz czyjś doktorat w LaTeX, czy zastanawiasz się nad strategią rozrodczą r/K w przypadku Neopalpa donaldtrumpi używając w tym celu arkusza kalkulacyjnego i MATLABA, czy siedzisz w PyMOLu czy w Stellarium, … - tu NIGDY nie ma schematów. Algorytmika także nie jest nauką o schematach (inaczej nazywałaby się schematologią) - algorytmik kończy tworząc schemat np. obliczeń, ale jego praca jest twórcza i wymaga szukania zależności tam, gdzie wielu ich nie widzi / nie jest w stanie dostrzec.
Jeżeli chcesz się uczyć samemu programowania to ok, ale Twój problem konceptualny może dotyczyć wyboru technologii (np. C vs C++), problemu z jakąś instrukcją (np. jak wyrenderować teksturę, o czym ktoś jakimś cudem nie napisał w dokumentacji), problemu z jakimś algorytmem (tego głównie dotyczy forum SPOJa, przynajmniej w odniesieniu do algorytmiki czysto konkursowej), … . To na czym polega praca przy użyciu narzędzi IT to właśnie NIESCHEMATYCZNE myślenie i wpadanie na kolejne koncepcje. Ułożenie kilku ifów, wybór między różnymi paradygmatami programowania, zaprojektowanie klas, … to wszystko to jest Twoje i tylko Twoje zadanie i nikt nie będzie Ci w tym pomagał, bo jeżeli nie jesteś w stanie samemu tego zrobić (po ewentualnym przespaniu się z problemem - każdego może oczywiście “zaćmić” i nikt się nie czepia) to po prostu nie nadajesz się do kodowania czegokolwiek i powinieneś o tym (kodowaniu) zapomnieć.
A zapisanie kodu realizującego:
to po prostu pewne podstawy, które muszą być dla Ciebie oczywiste albo programowanie po prostu nie jest dla Ciebie. Być może korzystasz ze złych źródeł wiedzy - tego nie wiem. Natomiast to co aktualnie robimy to po prostu logika klasyczna na poziomie licealnym zaprzęgnięta do rozwiązywania jakiegoś zapewne trywialnego problemu.
Może czas rozwiązać kilka zadań na SPOJu a potem bawić się w liczby pseudolosowe? 