ИКБО-17-22

Вариант №1

Задача №9

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

Пример 1

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

<block><block>loc lera ::= 35;</block> <block> loc
xele::=4960;</block> <block>loc tetiis_625::= 4110; </block> <block>
loc aerre ::=4816;</block></block>

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

[('lera', 35), ('xele', 4960), ('tetiis_625', 4110), ('aerre', 4816)]

Пример 2

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

<block><block> loc zaerri_769 ::= 200; </block> <block>loc veeses_249
::= 1414;</block></block>

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

[('zaerri_769', 200), ('veeses_249', 1414)]

Вариант №2

Задача №9

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

Пример 1

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

\begin [[ global #76 |>zatebi ]] [[global #-2543|> bice ]][[ global
#-4968 |> edinen]] [[ global #-101 |> enle]] \end

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

[('zatebi', 76), ('bice', -2543), ('edinen', -4968), ('enle', -101)]

Пример 2

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

\begin[[ global #-9601 |> aisle_376 ]] [[ global#-3246 |> biaen_491 ]]
\end

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

[('aisle_376', -9601), ('biaen_491', -3246)]

Вариант №3

Задача №9

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

Пример 1

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

{ do glob erzala <= #-8766 end,do glob rati_842 <=#4779 end, do glob
bisoor_314<= #-7768 end, do glob atle_43 <= #8148 end, }

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

[('erzala', -8766),
 ('rati_842', 4779),
 ('bisoor_314', -7768),
 ('atle_43', 8148)]

Пример 2

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

{ do glob magema_792 <=#6385 end, do glob erenbi_310 <=#-6831 end, do
glob atis <= #7004 end,}

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

[('magema_792', 6385), ('erenbi_310', -6831), ('atis', 7004)]

Вариант №4

Задача №9

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

Пример 1

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

.begin {{ declare #-7932 |>q(rion_376)}}. {{declare#258 |> q(anar)}}.
.end

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

[('rion_376', -7932), ('anar', 258)]

Пример 2

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

.begin{{declare#-235|> q(esis_371)}}. {{ declare #-758 |>
q(ceesqu_647) }}.{{ declare #-8502 |> q(tion)}}. {{ declare #9832|>
q(beri) }}. .end

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

[('esis_371', -235),
 ('ceesqu_647', -758),
 ('tion', -8502),
 ('beri', 9832)]

Вариант №5

Задача №9

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

Пример 1

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

(begin auto begeti<| esus_993. end, begin auto tirima<| maquxe_862.
end, begin auto inre_252<|bedixe. end,)

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

[('begeti', 'esus_993'),
 ('tirima', 'maquxe_862'),
 ('inre_252', 'bedixe')]

Пример 2

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

(begin auto ertece <|edra. end, begin auto eran_466 <| zabe_531. end,
begin auto quarin <| onla. end, begin auto gea<| alaedus_811. end, )

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

[('ertece', 'edra'),
 ('eran_466', 'zabe_531'),
 ('quarin', 'onla'),
 ('gea', 'alaedus_811')]

Вариант №6

Задача №9

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

Пример 1

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

<data> begin define ceinla <=#9017; end;begin define enxe_342 <=
#-684;end; begin define isve <= #2328; end; begin define uslexe <=
#-246; end; </data>

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

[('ceinla', 9017),
 ('enxe_342', -684),
 ('isve', 2328),
 ('uslexe', -246)]

Пример 2

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

<data>begin define edenon <= #1552; end;begin define rileor_453<=
#2280; end; begin define mara_404 <= #8522;end;</data>

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

[('edenon', 1552), ('rileor_453', 2280), ('mara_404', 8522)]

Вариант №7

Задача №9

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

Пример 1

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

[\begin variable quen_680 = -6857; \end. \begin variable anti = 3795;
\end.\begin variable tiried= 9497;\end. ]

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

[('quen_680', -6857), ('anti', 3795), ('tiried', 9497)]

Пример 2

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

[\begin variable xebedi=-7182;\end. \begin variable ersoce = -5771;
\end. \begin variable tixe = -5626;\end. \begin variable onriis_851=
3712;\end.]

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

[('xebedi', -7182),
 ('ersoce', -5771),
 ('tixe', -5626),
 ('onriis_851', 3712)]

Вариант №8

Задача №9

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

Пример 1

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

do<section> auto 'arla_950' ::= qula;</section>
<section>auto'teenve_146' ::=raisve; </section> <section> auto
'geat_925' ::= laan;</section> <section>auto 'esbe_182' ::= dien;
</section> end

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

{'arla_950': 'qula',
 'teenve_146': 'raisve',
 'geat_925': 'laan',
 'esbe_182': 'dien'}

Пример 2

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

do <section>auto'gexeza' ::=esisra;</section> <section> auto
'edcean_144'::=atat_271; </section> <section>auto'letebe' ::= eder;
</section> end

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

{'gexeza': 'esisra', 'edcean_144': 'atat_271', 'letebe': 'eder'}

Вариант №9

Задача №9

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

Пример 1

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

{do def "riatat_758":= @"veri". od. do def"arri" :=@"gexeti_592". od.
do def "esbien_681" := @"iner_448". od. do def"esve" := @"isanla_279".
od. }

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

[('riatat_758', 'veri'),
 ('arri', 'gexeti_592'),
 ('esbien_681', 'iner_448'),
 ('esve', 'isanla_279')]

Пример 2

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

{do def "tebila":=@"diqu". od. do def "onbice_225" := @"teoror". od.
do def "texe" :=@"esbe". od.}

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

[('tebila', 'diqu'), ('onbice_225', 'teoror'), ('texe', 'esbe')]

Вариант №10

Задача №9

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

Пример 1

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

<: begin store estima_427 <| list( @"rirare_36" . @"bixe_5" . @"usri"
. @"esor" ). end; begin store beisqu_475 <| list( @"zala_643".
@"usorar" . @"oron"). end;:>

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

{'estima_427': ['rirare_36', 'bixe_5', 'usri', 'esor'],
 'beisqu_475': ['zala_643', 'usorar', 'oron']}

Пример 2

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

<: begin store solati <|list( @"erar" . @"quvexe_356" . @"atti_218" ).
end; begin store enar <|list(@"esmale" . @"xeanle". @"arge" .
@"orbebi_168" ). end; :>

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

{'solati': ['erar', 'quvexe_356', 'atti_218'],
 'enar': ['esmale', 'xeanle', 'arge', 'orbebi_168']}

Вариант №11

Задача №9

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

Пример 1

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

[ do make @"soques" array( #6178#-7906#-3228) od. do make
@"geedor_917"array(#3846#5579 #3162)od. do make @"atri"array(#5966
#8793 #951 ) od. ]

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

{'soques': [6178, -7906, -3228],
 'geedor_917': [3846, 5579, 3162],
 'atri': [5966, 8793, 951]}

Пример 2

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

[do make @"beenve_581"array( #5733 #-1881 #3820 ) od. do make
@"orle_279" array( #-4924#-847 #0 #-9948 ) od. do make @"vexeon"array(
#-9722 #3720 #-1205#-5307) od. ]

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

{'beenve_581': [5733, -1881, 3820],
 'orle_279': [-4924, -847, 0, -9948],
 'vexeon': [-9722, 3720, -1205, -5307]}

Вариант №12

Задача №9

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

Пример 1

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

<%<section>equ inis_541= -3185; </section>.<section> equ anenat =
-4487; </section>.<section> equ gebe_810 = -4668; </section>. %>

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

{'inis_541': -3185, 'anenat': -4487, 'gebe_810': -4668}

Пример 2

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

<% <section> equ zaes = -5654; </section>. <section>equ rimari =
7439;</section>. <section> equ gemaan_842 = -1488; </section>.
<section> equ tebema =4377; </section>. %>

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

{'zaes': -5654, 'rimari': 7439, 'gemaan_842': -1488, 'tebema': 4377}

Вариант №13

Задача №9

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

Пример 1

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

|( let q(maised) -> `quce ), ( let q(atri) -> `erza_227 ), |

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

[('quce', 'maised'), ('erza_227', 'atri')]

Пример 2

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

| (let q(tian)-> `geor_49 ), (let q(arteso) -> `erquer_304 ), |

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

[('geor_49', 'tian'), ('erquer_304', 'arteso')]

Вариант №14

Задача №9

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

Пример 1

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

<section> || make tege_673 :=-6981 ||,|| make sobius_576 := 6150||,
||make quaren :=954||, </section>

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

[('tege_673', -6981), ('sobius_576', 6150), ('quaren', 954)]

Пример 2

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

<section> ||make berexe_261 := -6021 ||, ||make tealaat_948 := -5704
||, </section>

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

[('berexe_261', -6021), ('tealaat_948', -5704)]

Вариант №15

Задача №9

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

Пример 1

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

(( (( var eser_130 = atesan; ));(( var anso_585 =arenen; )); (( var
biinbe_234= soandi;)); ))

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

{'eser_130': 'atesan', 'anso_585': 'arenen', 'biinbe_234': 'soandi'}

Пример 2

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

(( (( var bequ_404 =ence; )); (( var tiqubi = rein; )); ))

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

{'bequ_404': 'ence', 'tiqubi': 'rein'}

Вариант №16

Задача №9

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

Пример 1

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

[do local @"dige"= -4951; done. do local @"israin_607"= -9678; done.
do local @"riat" = -6327;done. do local @"beis_538"= -4819; done. ]

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

[('dige', -4951),
 ('israin_607', -9678),
 ('riat', -6327),
 ('beis_538', -4819)]

Пример 2

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

[do local @"rabira_813" =-1129;done. do local @"leuser"= 5196;done. do
local @"quon_861" =-778;done.]

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

[('rabira_813', -1129), ('leuser', 5196), ('quon_861', -778)]

Вариант №17

Задача №9

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

Пример 1

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

<< begin declare dice to @'rera_402'. end. begin declare rius to
@'dima'. end. >>

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

{'rera_402': 'dice', 'dima': 'rius'}

Пример 2

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

<<begin declare bibequ_291 to @'orbi'. end. begin declare onge to
@'zaat'. end. begin declare sora_442 to @'zateen_471'. end. begin
declare quin_407 to @'georbi'. end. >>

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

{'orbi': 'bibequ_291',
 'zaat': 'onge',
 'zateen_471': 'sora_442',
 'georbi': 'quin_407'}

Вариант №18

Задача №9

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

Пример 1

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

do <% global array( #4585#3834 #-1276 #-3553 ) |>`arquge_363. %> <%
global array( #7638#6671 #9356 )|> `edan. %>end

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

{'arquge_363': [4585, 3834, -1276, -3553], 'edan': [7638, 6671, 9356]}

Пример 2

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

do <% global array(#-7789#9210 ) |> `vea. %><% global array( #2811
#-9733 #-8823 ) |> `riaon_253. %> end

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

{'vea': [-7789, 9210], 'riaon_253': [2811, -9733, -8823]}

Вариант №19

Задача №9

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

Пример 1

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

|do val tedi = bixe_292; end do val esaon = onarso;end|

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

{'tedi': 'bixe_292', 'esaon': 'onarso'}

Пример 2

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

| do val aqu_856 =laesbi; end do val inla= geace_638; end |

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

{'aqu_856': 'laesbi', 'inla': 'geace_638'}

Вариант №20

Задача №9

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

Пример 1

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

[ {local rege_190 <|#-1925}, { local inen_4 <|#-7111 }, ]

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

[('rege_190', -1925), ('inen_4', -7111)]

Пример 2

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

[{ local rion_721<| #5350 }, { local erer_825 <| #-3730 }, { local
rieres_641 <| #-5484 }, { local enxe <|#1036}, ]

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

[('rion_721', 5350),
 ('erer_825', -3730),
 ('rieres_641', -5484),
 ('enxe', 1036)]

Вариант №21

Задача №9

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

Пример 1

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

<< [[ var [#-8843 ,#5638 ] |> rezaala_573. ]]. [[ var [ #-4980,
#4000,#-9611 ] |> ororza_523. ]]. >>

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

{'rezaala_573': [-8843, 5638], 'ororza_523': [-4980, 4000, -9611]}

Пример 2

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

<< [[var[ #3446 , #5345 ] |> inveor. ]].[[ var[ #-9413 , #-4247 ,
#-9113 ]|> atbi.]].>>

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

{'inveor': [3446, 5345], 'atbi': [-9413, -4247, -9113]}

Вариант №22

Задача №9

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

Пример 1

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

|| { local #( enor biri enbe) to lein_854 }, { local#( veat_418 bire
bear_339) to diedma}, { local #( diared_507 laor edor_278 lexe ) to
rala_34},{ local#( matius_777 tevexe_828 ) to anraar_391 }, ||

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

[('lein_854', ['enor', 'biri', 'enbe']),
 ('diedma', ['veat_418', 'bire', 'bear_339']),
 ('rala_34', ['diared_507', 'laor', 'edor_278', 'lexe']),
 ('anraar_391', ['matius_777', 'tevexe_828'])]

Пример 2

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

|| {local #( orises_60 veon_231 usce_616 eris_194 ) to xere_788
},{local #( tia_364 beat_18 zaon ) to zaus }, ||

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

[('xere_788', ['orises_60', 'veon_231', 'usce_616', 'eris_194']),
 ('zaus', ['tia_364', 'beat_18', 'zaon'])]

Вариант №23

Задача №9

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

Пример 1

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

([ val erus_458 ::= q(eda_491);] [val teanma ::=q(edara); ] [ val
teteso_398 ::=q(orbile_134); ])

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

[('erus_458', 'eda_491'),
 ('teanma', 'edara'),
 ('teteso_398', 'orbile_134')]

Пример 2

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

( [ val tebe_355 ::=q(rarean_991); ] [val tezari ::= q(bira_186);
][val ordiar_38 ::= q(tian); ] )

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

[('tebe_355', 'rarean_991'),
 ('tezari', 'bira_186'),
 ('ordiar_38', 'tian')]

Вариант №24

Задача №9

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

Пример 1

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

(( <data> decl onledi = rima; </data>.<data>decl rea =atanbe_74;
</data>.))

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

{'onledi': 'rima', 'rea': 'atanbe_74'}

Пример 2

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

(( <data>decl lean_102= onle;</data>. <data> decl sosore_357 =
onla_259; </data>. ))

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

{'lean_102': 'onle', 'sosore_357': 'onla_259'}

Вариант №25

Задача №9

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

Пример 1

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

do .begin auto"cedi" -> @'amaatce'.end,.begin auto "aton"-> @'sotian'
.end,.begin auto "qugean" -> @'dier_470'.end, od

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

[('amaatce', 'cedi'), ('sotian', 'aton'), ('dier_470', 'qugean')]

Пример 2

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

do .begin auto "laor" -> @'ceabeti' .end,.begin auto "lalear_254" ->
@'aron_314' .end,od

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

[('ceabeti', 'laor'), ('aron_314', 'lalear_254')]

Вариант №26

Задача №9

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

Пример 1

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

<data>{ store 'diridi_860'=:isti_728 }{ store'geri' =: esbein }{
store 'quesza_214' =:esiste } { store 'orlate' =:esates_906 } </data>

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

[('isti_728', 'diridi_860'),
 ('esbein', 'geri'),
 ('esiste', 'quesza_214'),
 ('esates_906', 'orlate')]

Пример 2

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

<data>{ store 'aorar'=: qudi }{store 'atte_846'=:usbequ } </data>

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

[('qudi', 'aorar'), ('usbequ', 'atte_846')]

Вариант №27

Задача №9

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

Пример 1

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

( .begin loc q(ered_366):= [ -112 ; -7537 ; 5026 ]; .end. .begin loc
q(zaza_868) := [-4493; 2449]; .end. .begin loc q(erla_617) := [ -6442;
-5251 ; -1998 ;7472 ]; .end. .begin loc q(inties_779):= [ -4021; 729];
.end. )

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

{'ered_366': [-112, -7537, 5026],
 'zaza_868': [-4493, 2449],
 'erla_617': [-6442, -5251, -1998, 7472],
 'inties_779': [-4021, 729]}

Пример 2

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

(.begin loc q(zaarin_366) :=[4135;-8339; -3371 ]; .end. .begin loc
q(quge):= [ 8600 ; -777; -3566 ; 4249]; .end. .begin loc q(qugeti_151)
:= [ -7829 ; -5513 ]; .end. )

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

{'zaarin_366': [4135, -8339, -3371],
 'quge': [8600, -777, -3566, 4249],
 'qugeti_151': [-7829, -5513]}

Вариант №28

Задача №9

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

Пример 1

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

<< ((make @"soveon" := @"bibe_788".)); ((make @"aon_117" :=
@"enus".)); (( make @"usaso_173" :=@"bece". )); (( make @"usma_590" :=
@"berabi_757". ));>>

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

[('soveon', 'bibe_788'),
 ('aon_117', 'enus'),
 ('usaso_173', 'bece'),
 ('usma_590', 'berabi_757')]

Пример 2

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

<< (( make @"tima" := @"onarti_839". )); ((make @"usadi_885" :=
@"inge_175". )); ((make @"ardire_899" := @"diin_135". ));>>

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

[('tima', 'onarti_839'),
 ('usadi_885', 'inge_175'),
 ('ardire_899', 'diin_135')]

Вариант №29

Задача №9

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

Пример 1

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

(( <section> var 3868 to `aran. </section>. <section> var 2444 to
`beve.</section>. ))

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

[('aran', 3868), ('beve', 2444)]

Пример 2

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

(( <section> var 6515 to `inte_918. </section>.<section> var 9988 to
`indi_6.</section>.<section> var -716 to `orrira. </section>.))

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

[('inte_918', 6515), ('indi_6', 9988), ('orrira', -716)]

Вариант №30

Задача №9

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

Пример 1

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

<:<block>make `riis<- rilale </block>. <block> make `ale<- leanus
</block>. <block> make `biza <- zace </block>. :>

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

{'riis': 'rilale', 'ale': 'leanus', 'biza': 'zace'}

Пример 2

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

<: <block> make `inarge_60 <- geanra_679 </block>. <block> make
`relabe <- soan </block>.:>

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

{'inarge_60': 'geanra_679', 'relabe': 'soan'}

Вариант №31

Задача №9

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

Пример 1

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

((do data #-7320 -> @'raat_105';done;do data #3992 -> @'atbi_423';
done;do data #7989 -> @'esonre'; done; do data #-9231 ->
@'lemadi_253'; done;))

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

[('raat_105', -7320),
 ('atbi_423', 3992),
 ('esonre', 7989),
 ('lemadi_253', -9231)]

Пример 2

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

(( do data #-7534 -> @'dima_728'; done; do data #-6457 ->
@'arleri_47'; done; do data #-1550 -> @'texeon_281'; done; ))

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

[('dima_728', -7534), ('arleri_47', -6457), ('texeon_281', -1550)]

Вариант №32

Задача №9

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

Пример 1

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

( <sect> set onsoan_486 ::= axe_70 </sect> <sect>set bive::=
eraror</sect> <sect> set soin_853::= ined</sect> )

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

{'onsoan_486': 'axe_70', 'bive': 'eraror', 'soin_853': 'ined'}

Пример 2

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

( <sect> set atea::= rean </sect> <sect> set bean ::=
isinbi_222</sect> )

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

{'atea': 'rean', 'bean': 'isinbi_222'}

Вариант №33

Задача №9

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

Пример 1

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

do<block> decl #-3580 =: edbi_741;</block>. <block> decl #-5331
=:aned_818;</block>. <block> decl#7939 =: mabi; </block>. od

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

{'edbi_741': -3580, 'aned_818': -5331, 'mabi': 7939}

Пример 2

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

do <block> decl#-1418 =: onesar; </block>. <block>decl #2363
=:riisza_377; </block>. od

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

{'onesar': -1418, 'riisza_377': 2363}

Вариант №34

Задача №9

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

Пример 1

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

<: .begin set #-6991 => birate. .end, .begin set #-521 => laesed_403.
.end,.begin set #2857=> ancebe_119. .end, .begin set #-2199 =>maisle.
.end,:>

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

[('birate', -6991),
 ('laesed_403', -521),
 ('ancebe_119', 2857),
 ('maisle', -2199)]

Пример 2

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

<: .begin set #793 =>inaxees. .end,.begin set #-561 => raan. .end, :>

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

[('inaxees', 793), ('raan', -561)]

Вариант №35

Задача №9

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

Пример 1

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

[[ {{ loc @"vedi_450" 7140 }}. {{ loc @"ladius_197"754 }}. ]]

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

[('vedi_450', 7140), ('ladius_197', 754)]

Пример 2

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

[[ {{ loc @"tila_118" -2969}}.{{loc @"xegeso" 3806 }}.]]

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

[('tila_118', -2969), ('xegeso', 3806)]

Вариант №36

Задача №9

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

Пример 1

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

<data>|| global arti<=list( geen ; soen_317;qubedi_596 ) || ||global
araror_749 <= list( arma; cequ )|| || global esdiat<=list( esce ;
isaxe)|||| global bixe <=list(enbe; bibite ; arri;leor ) ||</data>

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

{'arti': ['geen', 'soen_317', 'qubedi_596'],
 'araror_749': ['arma', 'cequ'],
 'esdiat': ['esce', 'isaxe'],
 'bixe': ['enbe', 'bibite', 'arri', 'leor']}

Пример 2

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

<data>|| global soarus_430 <=list( tidi ;inma ; laxe_797 ; reraxe )||
||global erinbi <= list( mate_193;oranxe ; lariat_539)|| || global
onaus <= list(biteve_135 ; raerve_763 ; vebi_346 ; erve ) |||| global
reinen <= list( esceus_81; erquis) || </data>

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

{'soarus_430': ['tidi', 'inma', 'laxe_797', 'reraxe'],
 'erinbi': ['mate_193', 'oranxe', 'lariat_539'],
 'onaus': ['biteve_135', 'raerve_763', 'vebi_346', 'erve'],
 'reinen': ['esceus_81', 'erquis']}

Вариант №37

Задача №9

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

Пример 1

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

begin [val `isbi @'azaso_594'.]. [ val `leis @'inra'. ]. end

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

[('isbi', 'azaso_594'), ('leis', 'inra')]

Пример 2

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

begin[ val `maardi @'laa'. ]. [ val `ondi_868 @'ribe'.].[ val
`tierle_938 @'ondi'. ]. end

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

[('maardi', 'laa'), ('ondi_868', 'ribe'), ('tierle_938', 'ondi')]

Вариант №38

Задача №9

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

Пример 1

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

.begin [[ def @"aanan_225" <= 2841 ]].[[ def @"usceon"<= -1945 ]].
[[def @"rave_735"<=-7038 ]]. [[ def @"orbire_899" <=7687 ]]. .end

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

[('aanan_225', 2841),
 ('usceon', -1945),
 ('rave_735', -7038),
 ('orbire_899', 7687)]

Пример 2

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

.begin [[ def @"qutima_748" <= 8530 ]]. [[def @"isdice_772" <= 7102
]].[[def @"lama_553" <= 3654 ]]. .end

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

[('qutima_748', 8530), ('isdice_772', 7102), ('lama_553', 3654)]

Вариант №39

Задача №9

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

Пример 1

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

<block> do let @'qubiin_798' <| 1972 end; do let @'xexe' <|-6780
end;do let @'sole' <| 5486 end; do let @'zate'<| 433 end; </block>

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

{'qubiin_798': 1972, 'xexe': -6780, 'sole': 5486, 'zate': 433}

Пример 2

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

<block> do let @'isceza_146' <| 2068 end;do let @'maaqu' <|8338 end;
do let @'terete' <|-3096 end; do let @'xeeddi_289' <| -2627
end;</block>

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

{'isceza_146': 2068,
 'maaqu': 8338,
 'terete': -3096,
 'xeeddi_289': -2627}

Вариант №40

Задача №9

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

Пример 1

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

|| {opt q(esdi) ==> usaor }, { opt q(onrabi_239)==> enat},{ opt
q(inarra)==>enan }, {opt q(mainis) ==> xebequ_175 }, ||

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

[('usaor', 'esdi'),
 ('enat', 'onrabi_239'),
 ('enan', 'inarra'),
 ('xebequ_175', 'mainis')]

Пример 2

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

|| {opt q(edbi_963) ==> atdior_761}, {opt q(tege_862)==> ceale },||

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

[('atdior_761', 'edbi_963'), ('ceale', 'tege_862')]