ИКБО-09-22

Вариант №1

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<sect> .begin def islaer_162 = "ceceis_730".end. .begin def alele_419
= "zaar" .end. .begin def zati_990= "geanso" .end. </sect>

Разобранный результат:

[('islaer_162', 'ceceis_730'),
 ('alele_419', 'zaar'),
 ('zati_990', 'geanso')]

Пример 2

Входная строка:

<sect>.begin def maes = "onor_917" .end. .begin def zabi_35 ="isis"
.end. .begin def rein_867= "ceveza_274" .end. .begin def requ =
"rari_32" .end. </sect>

Разобранный результат:

[('maes', 'onor_917'),
 ('zabi_35', 'isis'),
 ('rein_867', 'ceveza_274'),
 ('requ', 'rari_32')]

Вариант №2

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<block> || loc riti_586 :{#-4918; #1879 ; #7168 ;#9792 }||,||loc
mari_871 : { #-5109; #8684 ; #2509 } ||, || loc aat :{#-7933; #4639
;#5799 ;#-1459 } ||,||loc verima_82 : { #9670 ; #-6270 ;#5734 } ||,
</block>

Разобранный результат:

[('riti_586', [-4918, 1879, 7168, 9792]),
 ('mari_871', [-5109, 8684, 2509]),
 ('aat', [-7933, 4639, 5799, -1459]),
 ('verima_82', [9670, -6270, 5734])]

Пример 2

Входная строка:

<block> || loc veri_406 : {#4865;#-3330 ; #9456 ; #6400 } ||, || loc
xeledi_112: { #8576 ;#-1118 ; #2613;#-5596} ||, </block>

Разобранный результат:

[('veri_406', [4865, -3330, 9456, 6400]),
 ('xeledi_112', [8576, -1118, 2613, -5596])]

Вариант №3

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<< ||var #-4083 to soiser_14;|| ||var#-674 to anma_952; || >>

Разобранный результат:

{'soiser_14': -4083, 'anma_952': -674}

Пример 2

Входная строка:

<<|| var #-4482 to zaon; || ||var #4697 to leoror;|| || var#4894 to
ceenqu_373; || >>

Разобранный результат:

{'zaon': -4482, 'leoror': 4697, 'ceenqu_373': 4894}

Вариант №4

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

((.do declare #( q(ororve) q(dixe) q(cetiar_13) ) -> `rior_595. .end;
.do declare #( q(orreza) q(leso_519)q(xedige) q(gevege) ) -> `inte.
.end; .do declare #( q(arma_775) q(edrais)q(biquxe_805) ) ->
`isor_872. .end;))

Разобранный результат:

[('rior_595', ['ororve', 'dixe', 'cetiar_13']),
 ('inte', ['orreza', 'leso_519', 'xedige', 'gevege']),
 ('isor_872', ['arma_775', 'edrais', 'biquxe_805'])]

Пример 2

Входная строка:

(( .do declare#( q(qurire_282) q(age) )-> `riona. .end; .do
declare#(q(tire_830) q(biti) q(erza_982) )-> `inenra. .end; .do
declare #(q(edla) q(edge_611)) ->`anbiin_384. .end;.do declare #(
q(leor) q(used) ) -> `cedive_342. .end; ))

Разобранный результат:

[('riona', ['qurire_282', 'age']),
 ('inenra', ['tire_830', 'biti', 'erza_982']),
 ('anbiin_384', ['edla', 'edge_611']),
 ('cedive_342', ['leor', 'used'])]

Вариант №5

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<section> ([ bicege leus_128 usbe_716 zati ] -> raquin;)( [ besobi_842
veatla]-> usor_469;) ([ vear_491 atinle_247 tier sobe ]-> biza_63; )([
vece_625 orbela] -> rebeti; )</section>

Разобранный результат:

[('raquin', ['bicege', 'leus_128', 'usbe_716', 'zati']),
 ('usor_469', ['besobi_842', 'veatla']),
 ('biza_63', ['vear_491', 'atinle_247', 'tier', 'sobe']),
 ('rebeti', ['vece_625', 'orbela'])]

Пример 2

Входная строка:

<section> ( [ cebi rege_544 arbius_641 iste ] -> veat_808;) ( [
tireen tebe ]-> onteen; )( [isma oredon usinte ]-> laoned_829; )
</section>

Разобранный результат:

[('veat_808', ['cebi', 'rege_544', 'arbius_641', 'iste']),
 ('onteen', ['tireen', 'tebe']),
 ('laoned_829', ['isma', 'oredon', 'usinte'])]

Вариант №6

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

[ || option 3331 ->"enlais" || ||option -8674 -> "arbeza" || ]

Разобранный результат:

{'enlais': 3331, 'arbeza': -8674}

Пример 2

Входная строка:

[ || option -9890 ->"been" || || option -9202 -> "anma" || || option
-4044 ->"xequer" ||]

Разобранный результат:

{'been': -9890, 'anma': -9202, 'xequer': -4044}

Вариант №7

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

|| begin array( #-9318; #-8783) ==> @'anma_978'; end. begin
array(#2172 ; #-9112 )==> @'aristi_441'; end. ||

Разобранный результат:

{'anma_978': [-9318, -8783], 'aristi_441': [2172, -9112]}

Пример 2

Входная строка:

|| begin array( #4450; #-640 ; #-1944 ) ==> @'isxe'; end. begin
array( #-9384;#-3093; #-1277 ; #4947 ) ==> @'arqu'; end. begin array(
#-4953; #5884 ) ==>@'inla'; end.||

Разобранный результат:

{'isxe': [4450, -640, -1944],
 'arqu': [-9384, -3093, -1277, 4947],
 'inla': [-4953, 5884]}

Вариант №8

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<<.do opt @'quisar_491' = list(-1816 4358 ) .end .do opt @'ined_307'
=list( -8365 -737 138 1894 ) .end .do opt @'edrion_942'= list( -695
7514) .end >>

Разобранный результат:

[('quisar_491', [-1816, 4358]),
 ('ined_307', [-8365, -737, 138, 1894]),
 ('edrion_942', [-695, 7514])]

Пример 2

Входная строка:

<< .do opt @'remaxe_555'= list( 5627 -8861 ) .end .do opt
@'tileen_627' = list(-7070 9074 -3473 2889 ) .end .do opt
@'sodidi_200'=list( -1402 -5153 -5630 ) .end >>

Разобранный результат:

[('remaxe_555', [5627, -8861]),
 ('tileen_627', [-7070, 9074, -3473, 2889]),
 ('sodidi_200', [-1402, -5153, -5630])]

Вариант №9

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

[[do declare edgea_208#5992. od. do declare abier_200 #1897. od. ]]

Разобранный результат:

{'edgea_208': 5992, 'abier_200': 1897}

Пример 2

Входная строка:

[[ do declare zaenus_101 #1274. od. do declare geeddi_771#-1869. od.
]]

Разобранный результат:

{'zaenus_101': 1274, 'geeddi_771': -1869}

Вариант №10

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

begin<: loc 'tiar_764' => eder_171. :>, <: loc 'maenor' =>
dibete_589. :>, <: loc 'onri'=>tidi_383. :>,end

Разобранный результат:

[('eder_171', 'tiar_764'),
 ('dibete_589', 'maenor'),
 ('tidi_383', 'onri')]

Пример 2

Входная строка:

begin<: loc 'leen'=> bior. :>, <: loc 'quxeen_928' =>isla.:>,<: loc
'vedi' => erzaen_264.:>, <: loc 'zarege' => xeor. :>,end

Разобранный результат:

[('bior', 'leen'),
 ('isla', 'quxeen_928'),
 ('erzaen_264', 'vedi'),
 ('xeor', 'zarege')]

Вариант №11

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

\begin<% make array( eron_484 ; veon) ==> soso. %>;<% make array(
enenaon;geen ; onza )==> arge_663. %>; <% make array( cesobe; tear_882
; atatar_275; beened )==> vebe_665. %>;\end

Разобранный результат:

[('soso', ['eron_484', 'veon']),
 ('arge_663', ['enenaon', 'geen', 'onza']),
 ('vebe_665', ['cesobe', 'tear_882', 'atatar_275', 'beened'])]

Пример 2

Входная строка:

\begin <% make array(tetean_703 ; aerso_575; inra ; ardiri_641
)==>teaanra. %>; <% make array( aed_739;didies_443 ;axeat_339; lear )
==> lezage_767. %>; <% make array( orre_209;gece_289 ) ==> tire_122.
%>; <% make array(riqura_197; aceat; lagexe_940; quen_640 )
==>lain_734. %>;\end

Разобранный результат:

[('teaanra', ['tetean_703', 'aerso_575', 'inra', 'ardiri_641']),
 ('lezage_767', ['aed_739', 'didies_443', 'axeat_339', 'lear']),
 ('tire_122', ['orre_209', 'gece_289']),
 ('lain_734', ['riqura_197', 'aceat', 'lagexe_940', 'quen_640'])]

Вариант №12

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

| .begin new q(beteso) |> atdi_968. .end. .begin new q(rier) |>
ustixe_779. .end. .begin new q(indiqu) |> rea. .end. |

Разобранный результат:

[('atdi_968', 'beteso'), ('ustixe_779', 'rier'), ('rea', 'indiqu')]

Пример 2

Входная строка:

| .begin new q(usgedi_78) |> esed. .end. .begin new q(errale)
|>zarige_673. .end. .begin new q(ativeso) |> biesbe_13. .end. |

Разобранный результат:

[('esed', 'usgedi_78'),
 ('zarige_673', 'errale'),
 ('biesbe_13', 'ativeso')]

Вариант №13

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

.do do def lebi_464 => "zage". done,do def raxeve =>"esxeri". done,do
def userdi_671 => "anmati_287". done, .end

Разобранный результат:

{'zage': 'lebi_464', 'esxeri': 'raxeve', 'anmati_287': 'userdi_671'}

Пример 2

Входная строка:

.do do def usen_761 => "maza_777". done, do def qure_633=>"rien".
done, do def atte_522=>"lema_890". done,.end

Разобранный результат:

{'maza_777': 'usen_761', 'rien': 'qure_633', 'lema_890': 'atte_522'}

Вариант №14

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<sect> <sect> equ q(geat_313)<- #5679</sect>,<sect> equ q(razaed)
<-#-6373 </sect>,</sect>

Разобранный результат:

{'geat_313': 5679, 'razaed': -6373}

Пример 2

Входная строка:

<sect> <sect> equ q(ateror)<- #-4874 </sect>, <sect> equ q(esusve)<-
#7243 </sect>,<sect> equ q(dies) <-#-6726</sect>, </sect>

Разобранный результат:

{'ateror': -4874, 'esusve': 7243, 'dies': -6726}

Вариант №15

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

do<block>loc atbeus_362<- isreabe</block>;<block>loc laraso <- tebi
</block>; <block>loc eron <- zaus </block>; <block> loc atrior_113 <-
usmaa</block>; end

Разобранный результат:

[('atbeus_362', 'isreabe'),
 ('laraso', 'tebi'),
 ('eron', 'zaus'),
 ('atrior_113', 'usmaa')]

Пример 2

Входная строка:

do <block> loc edza_626 <- orreen </block>; <block> loc laaina <-
quedat </block>;end

Разобранный результат:

[('edza_626', 'orreen'), ('laaina', 'quedat')]

Вариант №16

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<sect>do var `ries <| #117; od. do var `zaququ_405 <| #8381; od.
</sect>

Разобранный результат:

{'ries': 117, 'zaququ_405': 8381}

Пример 2

Входная строка:

<sect> do var `usared_10 <| #331; od. do var `ussoar_940<| #9284; od.
do var `begece_443 <| #588; od. </sect>

Разобранный результат:

{'usared_10': 331, 'ussoar_940': 9284, 'begece_443': 588}

Вариант №17

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<< {equ esla_220<== @'esve_36';} { equ zaed<==@'esge_891'; } { equ
erar <== @'rele'; } >>

Разобранный результат:

[('esla_220', 'esve_36'), ('zaed', 'esge_891'), ('erar', 'rele')]

Пример 2

Входная строка:

<<{ equ bigera_395 <== @'ininbe'; }{equ ceus_407 <== @'tevema';} {
equ raon_616<== @'erce'; } >>

Разобранный результат:

[('bigera_395', 'ininbe'),
 ('ceus_407', 'tevema'),
 ('raon_616', 'erce')]

Вариант №18

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<% <: store'tiinen_771':= @"inanre" :>. <:store 'atis' :=@"esdiri":>.
%>

Разобранный результат:

[('tiinen_771', 'inanre'), ('atis', 'esdiri')]

Пример 2

Входная строка:

<% <:store 'orusan_957':= @"xele_750":>.<: store 'soenin' :=
@"rireer" :>.<: store 'tein' := @"xearza" :>. %>

Разобранный результат:

[('orusan_957', 'xele_750'), ('soenin', 'rireer'), ('tein', 'xearza')]

Вариант №19

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

[ global quri_124=> `laon_213. ] [ global tion=> `diqued. ]

Разобранный результат:

{'laon_213': 'quri_124', 'diqued': 'tion'}

Пример 2

Входная строка:

[ global atat => `isso_772. ] [global arzare_338 =>`mare_940.][
global arveza => `diso. ] [ global usso => `edor_946. ]

Разобранный результат:

{'isso_772': 'atat',
 'mare_940': 'arzare_338',
 'diso': 'arveza',
 'edor_946': 'usso'}

Вариант №20

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

\begin ((let "bile_18" maza_393)),(( let "soar_1" arzais_410 )), ((
let "ques"aesla_158 )), \end

Разобранный результат:

{'bile_18': 'maza_393', 'soar_1': 'arzais_410', 'ques': 'aesla_158'}

Пример 2

Входная строка:

\begin(( let"isties" teerle_749)), ((let "xeenla_858"ence )), (( let
"onaan_5" ceti_611 )), ((let"dirave_351" edmaan_641 )), \end

Разобранный результат:

{'isties': 'teerle_749',
 'xeenla_858': 'ence',
 'onaan_5': 'ceti_611',
 'dirave_351': 'edmaan_641'}

Вариант №21

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

{{ [val aenan::=#1846 ]; [ val diison_618::= #-7259 ];[ val
anrace_327 ::=#-3969 ]; [val rigeon_5 ::= #-3464]; }}

Разобранный результат:

[('aenan', 1846),
 ('diison_618', -7259),
 ('anrace_327', -3969),
 ('rigeon_5', -3464)]

Пример 2

Входная строка:

{{[val aanan_237 ::=#1140 ];[ val bien ::=#-5244 ]; }}

Разобранный результат:

[('aanan_237', 1140), ('bien', -5244)]

Вариант №22

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<: <data> global q(rece)<== { enxea_357 . cebia_379 .
gecete_52}.</data>,<data> global q(aned) <== {orso_102 . raqu . inqula
. veriza_278 }.</data>, <data> global q(ceus_249) <=={ anrees .
tibi_885 }. </data>,<data> global q(isre_867)<=={ aedorbi . lage .
qure_412 }. </data>,:>

Разобранный результат:

{'rece': ['enxea_357', 'cebia_379', 'gecete_52'],
 'aned': ['orso_102', 'raqu', 'inqula', 'veriza_278'],
 'ceus_249': ['anrees', 'tibi_885'],
 'isre_867': ['aedorbi', 'lage', 'qure_412']}

Пример 2

Входная строка:

<: <data> global q(esbite_836) <== {esreor_303 . onri_893 . atorma }.
</data>, <data> global q(reti) <== {becece_285 . reveza . leaton_494
}. </data>, :>

Разобранный результат:

{'esbite_836': ['esreor_303', 'onri_893', 'atorma'],
 'reti': ['becece_285', 'reveza', 'leaton_494']}

Вариант №23

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<block> .begin define'inceza_146'to `mauses_894; .end; .begin define
'endire' to `vebema; .end; .begin define'male_975'to `isa; .end;
</block>

Разобранный результат:

{'mauses_894': 'inceza_146', 'vebema': 'endire', 'isa': 'male_975'}

Пример 2

Входная строка:

<block> .begin define 'anesxe' to `atbe_545; .end; .begin define
'bera_742' to `mais_36; .end; .begin define'eraned'to `raan_967; .end;
</block>

Разобранный результат:

{'atbe_545': 'anesxe', 'mais_36': 'bera_742', 'raan_967': 'eraned'}

Вариант №24

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<block> <:equ onvete 'gebe_29'; :>; <: equ atte_983 'maerri_901'; :>;
<:equ leriaon_159'atanxe_337'; :>; <: equ socela 'orinre_265'; :>;
</block>

Разобранный результат:

{'onvete': 'gebe_29',
 'atte_983': 'maerri_901',
 'leriaon_159': 'atanxe_337',
 'socela': 'orinre_265'}

Пример 2

Входная строка:

<block> <:equ enes 'edriar_658'; :>; <: equ diar 'bere_107';:>; <:
equ dila_841 'erbe_176';:>;</block>

Разобранный результат:

{'enes': 'edriar_658', 'diar': 'bere_107', 'dila_841': 'erbe_176'}

Вариант №25

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

\begin || data bienre <|#-76|| ||data atti_807 <|#6330|||| data
xeri_583 <|#571 ||\end

Разобранный результат:

{'bienre': -76, 'atti_807': 6330, 'xeri_583': 571}

Пример 2

Входная строка:

\begin ||data didi_293<| #6734|| || data aedla_233 <| #-2359 ||||
data orso_597 <| #-1479||\end

Разобранный результат:

{'didi_293': 6734, 'aedla_233': -2359, 'orso_597': -1479}

Вариант №26

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<<begin set"belave_750" <== #( @"enbe" @"esge_83" ). end,begin set
"arti_905" <== #( @"usbees_519" @"isma_684" @"edon_72" ). end,begin
set"oran_284" <== #(@"teri"@"cezabi_516" ). end, >>

Разобранный результат:

[('belave_750', ['enbe', 'esge_83']),
 ('arti_905', ['usbees_519', 'isma_684', 'edon_72']),
 ('oran_284', ['teri', 'cezabi_516'])]

Пример 2

Входная строка:

<< begin set "lain" <== #(@"laridi_58" @"soen" @"raor_842" ). end,
begin set "rila_769" <== #( @"inesat_71" @"cequus_854" @"tibete"
@"atorla" ). end, >>

Разобранный результат:

[('lain', ['laridi_58', 'soen', 'raor_842']),
 ('rila_769', ['inesat_71', 'cequus_854', 'tibete', 'atorla'])]

Вариант №27

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<< <:equ zaa_789 sobi_893.:>;<: equ matior_832 abesore.:>; <: equ
edrebi_672 bexege_200.:>;>>

Разобранный результат:

{'zaa_789': 'sobi_893',
 'matior_832': 'abesore',
 'edrebi_672': 'bexege_200'}

Пример 2

Входная строка:

<< <: equ onar_489 qurece. :>; <:equ cerean rainge_688. :>;<:equ
xequin querus.:>; >>

Разобранный результат:

{'onar_489': 'qurece', 'cerean': 'rainge_688', 'xequin': 'querus'}

Вариант №28

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<data> {make #3486 to esaten. }.{ make #6365 to laus_365. }. </data>

Разобранный результат:

[('esaten', 3486), ('laus_365', 6365)]

Пример 2

Входная строка:

<data> { make #3950 to enrege_324.}. {make #-6550 to atgees. }.
</data>

Разобранный результат:

[('enrege_324', 3950), ('atgees', -6550)]

Вариант №29

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

{[[glob#-8075 -> @'aan_578'. ]],[[ glob #3058 ->@'rais_3'. ]],[[glob
#1993 ->@'edus'. ]], }

Разобранный результат:

[('aan_578', -8075), ('rais_3', 3058), ('edus', 1993)]

Пример 2

Входная строка:

{[[glob #-4405 -> @'rea_418'.]],[[ glob #-4620 ->@'lave_428'. ]], }

Разобранный результат:

[('rea_418', -4405), ('lave_428', -4620)]

Вариант №30

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

{{ <block> define `qurien <|#-7638 </block>.<block> define `biis_774
<|#5234 </block>. <block> define `reriso<| #-590</block>. }}

Разобранный результат:

{'qurien': -7638, 'biis_774': 5234, 'reriso': -590}

Пример 2

Входная строка:

{{ <block>define `leed<|#-6332</block>. <block> define `laerer <|
#6058 </block>. <block> define `tegeti_554 <| #4068 </block>.
<block>define `sori_206 <| #-8386 </block>. }}

Разобранный результат:

{'leed': -6332, 'laerer': 6058, 'tegeti_554': 4068, 'sori_206': -8386}

Вариант №31

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<< { loc array( #-4937, #-3302 , #-5317 )|> riti_227 } { loc array(
#-506 , #-2755 , #1033 )|> vear_942} >>

Разобранный результат:

[('riti_227', [-4937, -3302, -5317]),
 ('vear_942', [-506, -2755, 1033])]

Пример 2

Входная строка:

<<{ loc array(#7755 ,#1786 )|> biquus } {loc array( #2175 ,#1423 ,
#-1978 , #-5457 ) |> atteus } { loc array( #-3438 , #9747 , #1568) |>
edis_413} { loc array( #-7387 , #-980) |> tibeso} >>

Разобранный результат:

[('biquus', [7755, 1786]),
 ('atteus', [2175, 1423, -1978, -5457]),
 ('edis_413', [-3438, 9747, 1568]),
 ('tibeso', [-7387, -980])]

Вариант №32

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<< << decl @'inve' is#3357.>>; <<decl @'este_444' is#6182. >>; >>

Разобранный результат:

{'inve': 3357, 'este_444': 6182}

Пример 2

Входная строка:

<< << decl @'usceat'is #-3758.>>;<< decl @'erat' is #-2380. >>; >>

Разобранный результат:

{'usceat': -3758, 'erat': -2380}

Вариант №33

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

.begin{ var#-4928 to q(bibite) }.{ var #-6334 to q(sobi) }. .end

Разобранный результат:

[('bibite', -4928), ('sobi', -6334)]

Пример 2

Входная строка:

.begin { var #-2055 to q(esari_291) }. {var #5586 to q(cear) }. .end

Разобранный результат:

[('esari_291', -2055), ('cear', 5586)]

Вариант №34

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<block> begin var `ceanin_15 list(@"maxeer" . @"soxe" );end,begin var
`isuses list( @"geriin" . @"teat_613". @"soaran_719" . @"edana_797" );
end, begin var `esti list(@"somace" . @"esxea"); end,begin var `isbe
list( @"uses_917". @"inxe_88"); end, </block>

Разобранный результат:

{'ceanin_15': ['maxeer', 'soxe'],
 'isuses': ['geriin', 'teat_613', 'soaran_719', 'edana_797'],
 'esti': ['somace', 'esxea'],
 'isbe': ['uses_917', 'inxe_88']}

Пример 2

Входная строка:

<block> begin var `esge list( @"zari_389". @"biriin_533" . @"bima" );
end, begin var `orbies list( @"rema". @"amais_405" . @"bied_732"
);end, begin var `leatbe_619 list( @"quusri_425". @"eror" );end,
</block>

Разобранный результат:

{'esge': ['zari_389', 'biriin_533', 'bima'],
 'orbies': ['rema', 'amais_405', 'bied_732'],
 'leatbe_619': ['quusri_425', 'eror']}

Вариант №35

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

begin [[ set -7083 to oreson; ]]. [[ set 9558 to reaed; ]]. end

Разобранный результат:

{'oreson': -7083, 'reaed': 9558}

Пример 2

Входная строка:

begin [[ set 6783 to geleon_292;]]. [[ set -2259 to dile; ]].[[set
6838 to beso_103; ]]. end

Разобранный результат:

{'geleon_292': 6783, 'dile': -2259, 'beso_103': 6838}

Вариант №36

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

begin << option aatisus is { -1845 -2950 1594 7434}. >><< option dian
is{ -8486 2555 8361 5310 }.>> << option bele_837 is{ 14 -2562}. >> end

Разобранный результат:

[('aatisus', [-1845, -2950, 1594, 7434]),
 ('dian', [-8486, 2555, 8361, 5310]),
 ('bele_837', [14, -2562])]

Пример 2

Входная строка:

begin<< option laanar_728 is{-2090 -2820 -7826 }. >> <<option
uslequ_351 is{ 3745 6049 -7157 -6761 }. >> end

Разобранный результат:

[('laanar_728', [-2090, -2820, -7826]),
 ('uslequ_351', [3745, 6049, -7157, -6761])]

Вариант №37

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<sect> {new erat =: "oned_363"; };{ new ceso_225 =: "aren"; }; { new
enzabi =: "soqu_336"; }; </sect>

Разобранный результат:

[('oned_363', 'erat'), ('aren', 'ceso_225'), ('soqu_336', 'enzabi')]

Пример 2

Входная строка:

<sect>{ new teed =:"ribi_769";};{new gegeus =: "relees"; }; { new
vetiza =:"edleus";};{ new erxe =: "enused"; }; </sect>

Разобранный результат:

[('ribi_769', 'teed'),
 ('relees', 'gegeus'),
 ('edleus', 'vetiza'),
 ('enused', 'erxe')]

Вариант №38

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

{.begin data #-4423 -> q(esbi_370). .end;.begin data #225
->q(maence_728). .end; }

Разобранный результат:

{'esbi_370': -4423, 'maence_728': 225}

Пример 2

Входная строка:

{.begin data #-3834 -> q(gees_141). .end;.begin data #-9574
->q(xedive_304). .end; .begin data #2801 ->q(inusin). .end;}

Разобранный результат:

{'gees_141': -3834, 'xedive_304': -9574, 'inusin': 2801}

Вариант №39

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

begin <data> var #2438=>arar </data>. <data> var #-5749=>usve
</data>.<data>var#4290 => ariraen_189 </data>.<data> var#7554=> isin
</data>. end

Разобранный результат:

[('arar', 2438),
 ('usve', -5749),
 ('ariraen_189', 4290),
 ('isin', 7554)]

Пример 2

Входная строка:

begin <data>var#-4680 =>quge_785 </data>.<data> var #5073=> laer_822
</data>. <data> var #355 => ribeso </data>. end

Разобранный результат:

[('quge_785', -4680), ('laer_822', 5073), ('ribeso', 355)]

Вариант №40

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<section> equ vele to 'aqued' </section>;<section>equ bire_17 to
'madila' </section>; <section> equ erbi_756 to 'ente_467' </section>;
<section> equ zais_710 to 'aaxeed'</section>;

Разобранный результат:

[('aqued', 'vele'),
 ('madila', 'bire_17'),
 ('ente_467', 'erbi_756'),
 ('aaxeed', 'zais_710')]

Пример 2

Входная строка:

<section> equ aoror to 'zaquti' </section>; <section> equ aten_916 to
'raisle'</section>;<section> equ eslaor to 'xeza' </section>;
<section> equ inanus to 'oronus_216' </section>;

Разобранный результат:

[('zaquti', 'aoror'),
 ('raisle', 'aten_916'),
 ('xeza', 'eslaor'),
 ('oronus_216', 'inanus')]