Stāsts
Sorobans (soroban) ir japāņu skaitīkļi, kas sastāv no nepāra skaita stieņiem, katrā no kuriem ir divas ar horizontālu sienu atdalītas ripiņu grupas: augšupē viena atsevišķa ripiņa ar vērtību pieci, ko sauc par "go-dama", un lejasdaļā četras ripiņas, katra ar vērtību viens, ko sauc par "ichi-dama". Tāpat kā klasiskā decimālo skaitļu pierakstā, katrs stienis pēc kārtas no kreisās puses uz labo apraksta vienu skaitļa pozīciju, sākot no nozīmīgākā cipara un beidzot ar vismazāk nozīmīgo.
Ciparu attēlo "go-dama" ripiņa pie augšējās sienas un visas "ichi-dama" ripiņas pie apakšējās sienas (attēlā). Lai attēlotu ciparus no viens līdz četri, attiecīgo skaitu "ichi-dama" ripiņu pārbīda uz augšu līdz atdalošajai sienai. Lai attēlotu ciparu pieci, "go-dama" ripiņa tiek pārbīdīta uz leju līdz atdalošajai sienai, bet visas "ichi-dama" ripiņas - pārbīdītas pie apakšējās sienas (tāpat, kā tās bija, attēlojot ). Ciparu no seši līdz deviņi attēlošanai "go-dama" atrodas lejas pozīcijā, bet, attiecīgi, viena līdz četras "ichi-dama" ripiņas ir aizbīdītas pie atdalošās sienas.

Iedomāsimies situāciju, ka divi japāņu bērni ir katrs uz saviem sorobana skaitīkļiem atlikuši kādu veselu nenegatīvu skaitli un lūdz jūs uz saviem skaitīkļiem atlikt šo skaitļu summu. Lai lieta būtu vēl interesantāka, pieņemsim, ka sorobanu stieņu skaits bērniem var atšķirties (atceramies, ka tas vienmēr ir nepāra skaitlis!) un no jums tiek prasīts, lai rezultātu attēlojat uz sorobana ar mazāko iespējamo stieņu skaitu. Uzrakstiet datorprogrammu, kas atrod divu doto skaitļu summu un attēlo to uz sorobana ar mazāko iespējamo stieņu skaitu!
Ievaddati
Pirmajā rindā dots naturāls nepāra skaitlis - pirmā bērna sorobana stieņu skaits. Otrajā rindā doti skaitļi vai . Katram () skaitlis norāda pēc kārtas -tā stieņa ripiņas "go-dama" atrašanās vietu: , ja tā atrodas pie augšējās sienas, vai , ja tā atrodas pie atdalošās sienas. Trešajā rindā doti skaitļi robežās no līdz . Katram () skaitlis norādā pēc kārtas -tā stieņa ripiņu "ichi-dama" skaitu, kas atrodas pie atdalošās sienas. Ceturtajā līdz sestajā rindā tādā pat formātā aprakstīts otrā bērna sorobana saturs. Starp katriem diviem blakus skaitļiem ir tukšumzīme. Zināms, ka bērnu sorobana stieņu skaits un ir mazāks par .
Izvaddati
Izvadā jābūt tieši trim rindām, kur tādā pašā formātā kā tika dots ievaddatos jāatēlo divu skaitļu summa. Izmantoto stieņu skaitam jābūt mazākajam iespējamajam nepāra skaitlim. Starp katriem diviem blakus skaitļiem jābūt tukšumzīmei.
Apakšuzdevumi un to vērtēšana
| # | Apakšuzdevuma apraksts | Punkti |
|---|---|---|
| 1. | Uzdevuma tekstā dotie trīs testi | 2 |
| 2. | 21 | |
| 3. | 27 | |
| 4. | Bez papildu ierobežojumiem | 50 |
Piemēri
Ievaddati
1
1
4
1
1
2
Izvaddati
3
0 0 1
0 1 1
Ievaddati
3
1 0 1
0 3 3
3
0 1 0
3 0 4
Izvaddati
3
1 1 0
3 4 2
1. apakšuzdevuma ievaddati
1
1
1
3
1 1 1
1 1 1
5
1 0 1 0 1
1 2 3 4 0
5
1 1 1 0 1
4 3 2 1 0
7
1 0 1 1 1 0 1
0 2 0 3 4 4 4
5
1 1 1 1 1
4 4 4 4 4