Èñïîëüçîâàíèå ñïèñêîâ, ñòåêîâ è î÷åðåäåé.
 çàäà÷àõ ýòîãî ëèñòêà:
- Ðåêóðñèÿ çàïðåùåíà.
- Âðåìÿ âûïîëíåíèÿ ïðîãðàììû ïî óìîë÷àíèþ íå áîëåå Cn.
1.
Íàïèñàòü ïðîãðàììó, âûâîäÿùóþ ïî âîçðàñòàíèþ äî çàäàííîé ââåäåííîé ãðàíèöû N âñå ÷èñëà â ðàçëîæåíèè êîòîðûõ íà ïðîñòûå ÷èñëà íå ñîäåðæèòüñÿ íèêàêèõ ìíîæèòåëåé, êðîìå äâîåê, òðîåê è ïÿòåðîê.
Ïðèìåð: Ââîä: 30. Âûâîä: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30.
2.
a. Íàïèñàòü ïðîãðàììó, ïðèíèìàþùóþ ñòðî÷êó, ñîñòîÿùóþ òîëüêî èç çíàêîâ êðóãëûõ ñêîáîê '(' è ')' è âûâîäÿùóþ TRUE èëè FALSE â çàâìñèìîñòè îò òîãî, ÿâëÿåòñÿ ëè ýòî ðàññòàíîâêà ñêîáîê äîïóñòèìîé.
ïðèìåð 1: Ââîä: " ( ( ( ) " Âûâîä: FALSE
ïðèìåð 2: Ââîä: " ) ( ( ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( ( ( ) ) ( ) ) " Âûâîä: TRUE
ïðèìåð 2: Ââîä: " ) ( ( ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( ( ( ) ) ( ) ) " Âûâîä: TRUE
ïðèìåð 1: Ââîä: " ( ( ( ) " Âûâîä: TRUE
ïðèìåð 2: Ââîä: " ) ( ( ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( ( ( ) ) ( ) ) " Âûâîä: TRUE
ïðèìåð 2: Ââîä: " ) ( ( ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( ( ( ) ) ( ) ) " Âûâîä: TRUE
ïðèìåð 1: Ââîä: " ( [ [ < > ] ( " Âûâîä: FALSE
ïðèìåð 2: Ââîä: " [ ( ] ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( [ < > ] ( { } { } ) ) " Âûâîä: TRUE
ïðèìåð 2: Ââîä: " [ ( ] ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( [ < > ] ( { } { } ) ) " Âûâîä: TRUE
ïðèìåð 1: Ââîä: " ( [ [ < > ] ( " Âûâîä: TRUE
ïðèìåð 2: Ââîä: " [ ( ] ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( [ < > ] ( { } { } ) ) " Âûâîä: TRUE
ïðèìåð 2: Ââîä: " [ ( ] ) " Âûâîä: FALSE
ïðèìåð 3: Ââîä: " ( [ < > ] ( { } { } ) ) " Âûâîä: TRUE
3.
Âûâåñòè âñå ïðîñòûå ÷èñëà äî çàäàííîãî N ïðîâåðÿÿ äåëèìîñòü î÷åðåäíîãî ÷èñëà òîëüêî íà ïðîñòûå äåëèòåëè, äëÿ õðàíåíèÿ êîòîðûõ èñïîëüçóåòñÿ äèíàìè÷åñêàÿ ïàìÿòü.
4.
"Ñ÷èòàëêà" (çàäà÷à Èîñèôà Ôëàâèÿ) N ÷åëîâåê âûñòðàèâàþòñÿ ïî êðóãó è íà÷èíàþò ñ÷åò ïî êðóãó ñ âûáûâàíèåì êàæäîãî Ê-ãî. Íàäî îïðåäåëèòü íîìåð îñòàâøåãîñÿ ïîñëåäíèì.
Î òîì êòî òàêîé Èîñèô Ôëàâèé è îòêóäà âçÿëàñü ýòà çàäà÷à ìîæíî ïðî÷èòàòü çäåñü.
5.
Çàìåíà ðåêóðñèè ñ ïîìîùüþ îòëîæåííûõ çàäàíèé. Íà ïðèìåðå çàäà÷è î Õàíîéñêèõ áàøíÿõ. Çàäàíèå ïðåäñòàâëåíî òðîéêîé (k, m, n), ãäå k ÷èñëî äèñêîâ êîòîðûå íàäî ïåðåíåñòè ñ äèñêà m íà äèñê n. Åñëè k = 1, òî çàäàíèå âûïîëíÿåòñÿ íåïîñðåäñòâåííî, à åñëè k > 1, òî ýòî çàäàíèå çàìåíÿåòñÿ íà òðè çàäàíèÿ (k-1, m, p) (1, m, n) (k-1, p, n).
6.
Ïàðèêìàõåðñêàÿ.
a. Ïàðèêìàõåð ñòðèæåò êëèåíòîâ â ïîðÿäêå èõ ïðèõîäà. Òðåáóåòñÿ äëÿ êàæäîãî êëèåíòà óêàçàòü âðåìÿ îêîí÷àíèÿ åãî ñòðèæêè. Äëÿ ïðîñòîòû âðåìÿ âåçäå çàäàåòñÿ â ìèíóòàõ ñ íà÷àëà ðàáîòû ïàðèêìàõåðñêîé.
Âõîäíîé ôàéë: ïåðâàÿ ñòðî÷êà: N – êîëè÷åñòâî êëèåíòîâ.Ñëåäóþùèå N ñòðî÷åê îòíîñÿòñÿ ê êàæäîìó èç êëèåíòîâ (â ïîðÿäêå ïðèõîäà).  ñòðî÷êå óêàçûâàåòñÿ ID êëèåíòà, âðåìÿ åãî ïðèõîäà è ñêîëüêî ìèíóò ïîíàäîáèòñÿ, ÷òîáû åãî ïîäñòðè÷ü. Âûâîä ïðîèçâîäèòñÿ â ïîðÿäêå âîçðàñòàíèÿ âðåìåíè íà÷àëà îáñëóæèâàíèÿ. Ïðè ïðî÷èõ ðàâíûõ óñëîâèÿõ âûáèðàåòñÿ ìàñòåð ñ íàèìåíüøèì íîìåðîì.
Âûõîäíîé ôàéë: N ñòðî÷åê. â êàæäîé èç êîòîðûõ ïàðà ÷èñåë: ID êëèåíòà è âðåìÿ îêîí÷àíèÿ åãî ñòðèæêè.
b. Òîæå ñàìîå ÷òî è â ïðåäûäóùåì ïóíêòå, òîëüêî òåïåðü ðàáîòàåò íå îäèí ìàñòåð, à òðè. Ó êàæäîãî ñîîòâåòñòâóþùèé íîìåð. Îíè âñå ðàáîòàþò ñ îäèíàêîâîé ñêîðîñòüþ. Êëèåíò èäåò ê ëþáîìó ñâîáîäíîìó ìàñòåðó.
Âõîäíîé ôàéë òàêîé æå.  âûõîäíîì â êàæäîé ñòðî÷êå äîïîëíèòåëüíî óêàçûâåòñÿ íîìåð ìàñòåðà ó êîòîðîãî ñòðèãñÿ êëèåíò.
c. Òîæå ñàìîå ÷òî è â ïðåäûäóùåì ïóíêòå, òîëüêî âûâîä ïðîèçâîäèòñÿ â ïîðÿäêå âîçðàñòàíèÿ âðåìåíè îêîí÷àíèÿ ñòðèæêè.
d. Òîæå ñàìîå ÷òî è â ïðåäûäóùåì ïóíêòå, òîëüêî ìàñòåðà âûïîëíÿþò ðàçíóþ ñòðèæêó ñ ðàçíîé ñêîðîñòüþ, ò. å. â ñòðîêàõ âõîäíîãî ôàéëà, îòíîñÿùèõñÿ ê êîíêðåòíîìó êëèåíòó íå òðè ÷èñëà, à ïÿòü. Òðè ïîñëåäíèõ çàäàþò âðåìÿ ðàáîòû íàä äàííûì êëèåíòîì äëÿ êàæäîãî ìàñòåðà ñîîòâåòñòâåííî. Êðîìå òîãî íàä êàæäûì ìàñòåðîì âèñèò îáíîâëÿåìîå òàáëî, íà êîòîðîì óêàçàíî âðåìÿ îêîí÷àíèÿ âñåõ ïðåäñòîÿùèõ åìó íà äàííûé ìîìåíò ðàáîò è êëèåíò âûáèðàåò ìàñòåðà òàê, ÷òîáû ïîòðàòèòü êàê ìîæíî ìåíüøå âðåìåíè.