lista9

background image

Programowanie C/C++

Lista IX

Problem Józefa Flawiusza

Józef Flawiusz byª znanym historykiem zyj¡cym w I w. Legenda gªosi, »e

gdyby nie jego talent matematyczny, nie do»yªby chwili gdy zostaª sªawny. W

czasie wojny »ydowsko-rzymskiej byª on w oddziale 41 »ydowskich buntown-

ików osaczonych przez Rzymian w jaskini. Wol¡c ±mier¢ od niewoli, buntownicy

stan¦li w kole, odliczaj¡c i zabijaj¡c co trzeci¡ osob¦. Jednak Flawiusz, wraz

ze swym przyjacielem, chci¦li unikn¡¢ bezsensownej ±mierci. Flawiusz szybko

obliczyª gdzie powinni stan¡¢, aby byli ostatnimi dwoma osobami jakie zostana

przy »yciu.

Napisz program, który dla zadanej liczby buntowników n, oraz liczby k do

ilu odliczano wyznaczaj¡c kolejn¡ oar¦, obliczy pocz¡tkowe pozycje dwóch

osób, które zostan¡ ostatnie przy »yciu. Pozycje s¡ ponumerowane od 1 do

n

. Odliczanie zaczyna si¦ od pozycji nr 1, a pierwsza oara ma numer

(k-1) % n+1.

Napisany program powinien utworzy¢ jednokierunkow¡ list¦ cykliczn¡ (lista

cykliczna to lista, w której ostatni element wskazuje na pierwszy), zawieraj¡c¡

liczby 1,...,n a nast¦pnie symulowa¢ (drukowa¢) przebieg zdarze« usuwaj¡c kole-

jne oary z listy.

1


Wyszukiwarka

Podobne podstrony:
lista9
lista9, Spektroskopia molekularna
lista9
lista9 EiT
ElektrodynamikaI Lista9
www.elearning.po.opole.pl wwi file.php 5 Budownictwo-lista9
lista9
bud lista9
lista9rozwiazania
lista9
lista9, 1. PODSTAWY CHEMII, Konwersatorium, Listy zadań z konwerek
lista9 3
Lista9, chemia fizyczna I, chemia fizyczna I
BIOCHEMIA lista9(1)
lista9 2
Lista9
lista9, budownictwo, 1semestr, 1semestr, fizyka
bud lista9
0 lista9

więcej podobnych podstron