ИНБО-08-22

Вариант №1

Задача №9

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

Пример 1

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

(( <data> equ[ q(azasoan_864) q(eson_961)]=:rizari_66.</data>.
<data>equ[ q(atorte_486) q(dioned) q(isonbi_200) q(riqu) ] =:sola_325.
</data>.))

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

[('rizari_66', ['azasoan_864', 'eson_961']),
 ('sola_325', ['atorte_486', 'dioned', 'isonbi_200', 'riqu'])]

Пример 2

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

(( <data> equ[ q(xeriis_723) q(leraer_633) ] =:
leti_975.</data>.<data>equ [ q(quar_269)q(inat) q(rile)] =: temale.
</data>. <data> equ [q(quar_214)q(onriza)q(edra_779) ] =:
beor_367.</data>. <data> equ [q(quis_202)
q(bemaed_586)q(vein)q(beenla) ] =:bibeat. </data>. ))

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

[('leti_975', ['xeriis_723', 'leraer_633']),
 ('temale', ['quar_269', 'inat', 'rile']),
 ('beor_367', ['quar_214', 'onriza', 'edra_779']),
 ('bibeat', ['quis_202', 'bemaed_586', 'vein', 'beenla'])]

Вариант №2

Задача №9

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

Пример 1

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

(( ( declare array( 6849 ; -1994; -8626 ) ==> 'orince'; ), ( declare
array(4055 ;8716 ; 7212 ;-7488 ) ==>'arbe';), (declare array( -9578 ;
-8879 )==> 'atrala_626'; ), ( declare array(6504 ;2981 ;2529 ) ==>
'diri';), ))

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

{'orince': [6849, -1994, -8626],
 'arbe': [4055, 8716, 7212, -7488],
 'atrala_626': [-9578, -8879],
 'diri': [6504, 2981, 2529]}

Пример 2

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

((( declare array( 8825 ; -4451 ) ==> 'uste'; ),( declare array(
-7508 ; 6456 ; 5834; -6476 )==>'cexequ_499'; ), (declare array(1871 ;
-581 ; -9084 ) ==> 'maonve'; ),))

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

{'uste': [8825, -4451],
 'cexequ_499': [-7508, 6456, 5834, -6476],
 'maonve': [1871, -581, -9084]}

Вариант №3

Задача №9

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

Пример 1

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

{{<: store 3497==>orza. :>, <: store 9211 ==>aronti. :>, }}

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

{'orza': 3497, 'aronti': 9211}

Пример 2

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

{{<: store -306 ==> anor_741.:>, <: store 2040 ==>tibera_27. :>,<:
store 3982 ==> atleat. :>,<: store 497 ==> laaron. :>,}}

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

{'anor_741': -306, 'tibera_27': 2040, 'atleat': 3982, 'laaron': 497}

Вариант №4

Задача №9

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

Пример 1

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

{{[ val "reinbe_221" : list(arte orbion quiste_116 soisxe );];[ val
"usdi":list( usries lalate maat_672 ririer_553 ); ]; [ val "raen" :
list( diined_400 raanbe zace_935 );]; [ val "riedte_594" :list(
laendi_268 rirate_401 atte tibexe ); ]; }}

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

{'reinbe_221': ['arte', 'orbion', 'quiste_116', 'soisxe'],
 'usdi': ['usries', 'lalate', 'maat_672', 'ririer_553'],
 'raen': ['diined_400', 'raanbe', 'zace_935'],
 'riedte_594': ['laendi_268', 'rirate_401', 'atte', 'tibexe']}

Пример 2

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

{{ [ val "ustian_573" :list( lausis leened radi_847 veis ); ]; [ val
"orarre":list( dige_636 bees aus ); ]; [ val "qudius_518"
:list(bixeer_296 edqu rateus_437); ]; [ val "texe" : list( xebi_304
isxeis_447 anvees xece_628); ]; }}

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

{'ustian_573': ['lausis', 'leened', 'radi_847', 'veis'],
 'orarre': ['dige_636', 'bees', 'aus'],
 'qudius_518': ['bixeer_296', 'edqu', 'rateus_437'],
 'texe': ['xebi_304', 'isxeis_447', 'anvees', 'xece_628']}

Вариант №5

Задача №9

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

Пример 1

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

\begin .do set list(eden_33 ,tira_300 ) |> @"ties_613" .end; .do set
list(veriis_685,raes_557, bixe_100) |>@"arquen_548" .end; \end

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

{'ties_613': ['eden_33', 'tira_300'],
 'arquen_548': ['veriis_685', 'raes_557', 'bixe_100']}

Пример 2

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

\begin .do set list(rabedi, dilage ) |> @"inbeis" .end; .do set list(
levema_90 , vege_7) |> @"anquza" .end; .do set list(enreis_768 ,
esqu_895 ,ceve_845, zaonti )|> @"atbiqu" .end;\end

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

{'inbeis': ['rabedi', 'dilage'],
 'anquza': ['levema_90', 'vege_7'],
 'atbiqu': ['enreis_768', 'esqu_895', 'ceve_845', 'zaonti']}

Вариант №6

Задача №9

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

Пример 1

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

<section>[[ auto 250 =: "inrave"; ]], [[auto 7368 =:"usatiso_206";
]], [[ auto 5665 =: "vees"; ]], [[ auto -7243 =:"eratve_730";]],
</section>

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

[('inrave', 250),
 ('usatiso_206', 7368),
 ('vees', 5665),
 ('eratve_730', -7243)]

Пример 2

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

<section>[[ auto -7532 =: "eraala_182"; ]],[[ auto 4357 =:
"beisbe";]], </section>

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

[('eraala_182', -7532), ('beisbe', 4357)]

Вариант №7

Задача №9

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

Пример 1

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

|| {{ declare 2193|> "orin_539"; }}. {{ declare -1276 |> "raraxe";}}.
{{ declare 7926 |>"xeri_154";}}. ||

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

[('orin_539', 2193), ('raraxe', -1276), ('xeri_154', 7926)]

Пример 2

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

|| {{ declare 4504 |> "vera"; }}.{{declare -9288 |> "anis_277"; }}.{{
declare 5172 |> "esgedi";}}. {{declare -605 |> "enis_309"; }}. ||

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

[('vera', 4504),
 ('anis_277', -9288),
 ('esgedi', 5172),
 ('enis_309', -605)]

Вариант №8

Задача №9

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

Пример 1

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

<section> <sect> store #-2352 to 'soesed'</sect>,<sect> store #-4083
to'gees' </sect>, <sect> store #2200 to 'vege' </sect>, </section>

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

[('soesed', -2352), ('gees', -4083), ('vege', 2200)]

Пример 2

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

<section> <sect> store #1236 to 'atqu_616' </sect>,<sect> store#997 to
'andi'</sect>,</section>

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

[('atqu_616', 1236), ('andi', 997)]

Вариант №9

Задача №9

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

Пример 1

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

<sect> <data> option riaton<= 2114. </data>; <data> option berala
<=2792. </data>; </sect>

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

{'riaton': 2114, 'berala': 2792}

Пример 2

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

<sect> <data> option arxeti_760<= -2072.</data>; <data> option
orri_616 <=1222.</data>; </sect>

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

{'arxeti_760': -2072, 'orri_616': 1222}

Вариант №10

Задача №9

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

Пример 1

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

\begin define #-7745 to @'teve'; \end \begin define #6918 to
@'biorqu_807'; \end \begin define #47 to @'usbeti_577'; \end

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

[('teve', -7745), ('biorqu_807', 6918), ('usbeti_577', 47)]

Пример 2

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

\begin define #-7929 to @'onqu_310'; \end \begin define#-7047 to
@'quin_42'; \end \begin define #-604 to @'riaren_476'; \end \begin
define #4247 to @'ceis_423'; \end

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

[('onqu_310', -7929),
 ('quin_42', -7047),
 ('riaren_476', -604),
 ('ceis_423', 4247)]

Вариант №11

Задача №9

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

Пример 1

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

{{<section> variable leaan<= -7291. </section>, <section> variable
teedis<= 9871.</section>, }}

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

[('leaan', -7291), ('teedis', 9871)]

Пример 2

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

{{<section> variable eszaar_664 <= -1241. </section>, <section>
variable ated_989 <=-4305. </section>, <section>variable esre_354<=
-2715. </section>, }}

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

[('eszaar_664', -1241), ('ated_989', -4305), ('esre_354', -2715)]

Вариант №12

Задача №9

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

Пример 1

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

<<[declare @"biso" <= {#7742 . #-6739 } ] [ declare @"qula_957"
<={#2201 . #-4964 } ][declare @"bireti_180" <= { #7371 . #1499 . #5577
. #9323} ] [ declare @"lavequ"<={ #-7006 . #-7571 . #1566 } ] >>

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

[('biso', [7742, -6739]),
 ('qula_957', [2201, -4964]),
 ('bireti_180', [7371, 1499, 5577, 9323]),
 ('lavequ', [-7006, -7571, 1566])]

Пример 2

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

<<[declare @"zalaon_641" <= {#-1585 .#-6061 . #-3722 . #-3573 } ] [
declare @"ederri"<= {#-7843 . #9779 } ][ declare @"veer" <= { #-124 .
#-1942 . #-3736} ]>>

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

[('zalaon_641', [-1585, -6061, -3722, -3573]),
 ('ederri', [-7843, 9779]),
 ('veer', [-124, -1942, -3736])]

Вариант №13

Задача №9

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

Пример 1

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

<block> [[ data#-526 ->edzaso]], [[ data #5424 -> atlein ]],[[ data
#-6246 -> orve_460 ]],</block>

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

[('edzaso', -526), ('atlein', 5424), ('orve_460', -6246)]

Пример 2

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

<block> [[ data #1179 -> arti ]], [[ data #3625 ->teza ]], [[
data#1892 -> zavees_707 ]],</block>

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

[('arti', 1179), ('teza', 3625), ('zavees_707', 1892)]

Вариант №14

Задача №9

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

Пример 1

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

{{ |val onge_550 : array(#1448 , #-4355,#5182 ) |, | val esor_225 :
array( #4909 , #-5485 ,#6111 ) |, | val ongela_37 : array( #-5630,
#2816 ,#4195 )|,| val essoso_627 :array( #229,#-3466 ,#7050 )|, }}

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

{'onge_550': [1448, -4355, 5182],
 'esor_225': [4909, -5485, 6111],
 'ongela_37': [-5630, 2816, 4195],
 'essoso_627': [229, -3466, 7050]}

Пример 2

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

{{| val isqu_70 : array( #-9318 , #-5255 ,#9820) |,|val geusan_14
:array(#6497, #-932 , #283 ) |, | val arcebi_462:array(#3019 ,#8114
,#-5260, #-1461) |, }}

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

{'isqu_70': [-9318, -5255, 9820],
 'geusan_14': [6497, -932, 283],
 'arcebi_462': [3019, 8114, -5260, -1461]}

Вариант №15

Задача №9

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

Пример 1

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

{ [auto{ @"atlain" @"geusor_698" @"maisle_810"@"atquge" }==> oncees.
]; [auto {@"bediat_307"@"orza" @"enatbe"}==> aedleza_405. ]; [ auto
{@"orleaan"@"lean" } ==> geti. ]; }

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

[('oncees', ['atlain', 'geusor_698', 'maisle_810', 'atquge']),
 ('aedleza_405', ['bediat_307', 'orza', 'enatbe']),
 ('geti', ['orleaan', 'lean'])]

Пример 2

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

{ [auto { @"zaqube" @"bilein_356" @"enqu_634" }==>enxeaso. ]; [ auto{
@"cege_527"@"tiqu" }==> isace.]; }

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

[('enxeaso', ['zaqube', 'bilein_356', 'enqu_634']),
 ('isace', ['cege_527', 'tiqu'])]

Вариант №16

Задача №9

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

Пример 1

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

<<do local array( #7265 . #1800 ) => quaati_220; end do local array(
#8162 . #-5171 . #5413 )=>riso; end do local array(#2650 .#8463 .
#8077 .#-793) =>tiarxe;end do local array( #-278 . #-1871 .
#-7372)=>atace_992;end>>

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

[('quaati_220', [7265, 1800]),
 ('riso', [8162, -5171, 5413]),
 ('tiarxe', [2650, 8463, 8077, -793]),
 ('atace_992', [-278, -1871, -7372])]

Пример 2

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

<< do local array( #-3740 .#8268 . #-6233)=>teesle;end do local
array(#7569 .#862 . #-7348 ) => mara; end>>

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

[('teesle', [-3740, 8268, -6233]), ('mara', [7569, 862, -7348])]

Вариант №17

Задача №9

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

Пример 1

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

do ( auto @"lebi_478"to `ceso_153)( auto @"raqu_918" to `abeor_450) (
auto @"bite_780" to `enaarqu_107 ) (auto @"geza" to `aris_891)od

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

{'ceso_153': 'lebi_478',
 'abeor_450': 'raqu_918',
 'enaarqu_107': 'bite_780',
 'aris_891': 'geza'}

Пример 2

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

do( auto @"areat_124" to `israte ) ( auto @"race" to `vebi ) ( auto
@"isxeer_924"to `xeredi_406)od

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

{'israte': 'areat_124', 'vebi': 'race', 'xeredi_406': 'isxeer_924'}

Вариант №18

Задача №9

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

Пример 1

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

\begin begin opt #-9239 -> `geisat; end. begin opt#1007 ->
`beon_18;end. begin opt #6177 -> `teusge_951; end. \end

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

[('geisat', -9239), ('beon_18', 1007), ('teusge_951', 6177)]

Пример 2

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

\begin begin opt#3533 ->`usisri; end. begin opt #5141 -> `titeri;
end.\end

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

[('usisri', 3533), ('titeri', 5141)]

Вариант №19

Задача №9

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

Пример 1

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

<% glob @'tean_301' is array( ered_904 . quma . bedire_688 . rier_372
). glob @'enon_134' is array( leoren . geor_556 . diti_958 . iserma_34
). glob @'usriti_348' is array( enqu_224 . ditedi_929 ). %>

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

{'tean_301': ['ered_904', 'quma', 'bedire_688', 'rier_372'],
 'enon_134': ['leoren', 'geor_556', 'diti_958', 'iserma_34'],
 'usriti_348': ['enqu_224', 'ditedi_929']}

Пример 2

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

<% glob @'zaquen' is array( mama . bebite_96 . ritege . inqu_9 ). glob
@'anve_280' is array( xecea_81 . teri_495 . inesla_585 ). %>

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

{'zaquen': ['mama', 'bebite_96', 'ritege', 'inqu_9'],
 'anve_280': ['xecea_81', 'teri_495', 'inesla_585']}

Вариант №20

Задача №9

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

Пример 1

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

<% loc 8165 -> "aza";%>. <% loc 5155 -> "orbe_950"; %>.<% loc 9543
->"ried"; %>.

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

[('aza', 8165), ('orbe_950', 5155), ('ried', 9543)]

Пример 2

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

<% loc -3159 ->"geon"; %>. <% loc -1823 -> "inerle_364";%>. <% loc
9550 -> "bebe"; %>. <% loc 866 -> "sotion";%>.

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

[('geon', -3159),
 ('inerle_364', -1823),
 ('bebe', 9550),
 ('sotion', 866)]

Вариант №21

Задача №9

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

Пример 1

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

<<.begin opt q(geberi_118)is oran .end. .begin opt q(laan)is edes
.end. .begin opt q(bienle_645)is reer_291 .end. .begin opt
q(iseser_983)is zaorqu_666 .end. >>

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

[('geberi_118', 'oran'),
 ('laan', 'edes'),
 ('bienle_645', 'reer_291'),
 ('iseser_983', 'zaorqu_666')]

Пример 2

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

<< .begin opt q(esrean_816) is inra_300 .end. .begin opt
q(ondius_122) is beve_247 .end. >>

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

[('esrean_816', 'inra_300'), ('ondius_122', 'beve_247')]

Вариант №22

Задача №9

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

Пример 1

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

|| <data>option aron_443::= -50; </data>. <data> option
enxeon_906::=-7732;</data>. <data> option usce_615 ::=3870; </data>.
<data>option xebile_332 ::= 1736; </data>.||

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

{'aron_443': -50,
 'enxeon_906': -7732,
 'usce_615': 3870,
 'xebile_332': 1736}

Пример 2

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

||<data> option bebile::=5768; </data>. <data>option sodi ::= -5438;
</data>.<data> option atus_164 ::= -9514;</data>.||

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

{'bebile': 5768, 'sodi': -5438, 'atus_164': -9514}

Вариант №23

Задача №9

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

Пример 1

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

.begin option 1438 ==> gexeis_411 .end. .begin option -473 ==>
esraat_944 .end.

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

{'gexeis_411': 1438, 'esraat_944': -473}

Пример 2

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

.begin option 7796 ==> rasoen_587 .end. .begin option 9153==>enri_512
.end. .begin option -4869 ==>gege_765 .end. .begin option -9356
==>tige_578 .end.

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

{'rasoen_587': 7796,
 'enri_512': 9153,
 'gege_765': -4869,
 'tige_578': -9356}

Вариант №24

Задача №9

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

Пример 1

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

do local #-1943 -> 'aaleis_205' local #-6219 -> 'inso_115' local
#-6293 -> 'tian_919' end

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

[('aaleis_205', -1943), ('inso_115', -6219), ('tian_919', -6293)]

Пример 2

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

do local#5151 -> 'anrius' local #5578 -> 'cezaso_772' end

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

[('anrius', 5151), ('cezaso_772', 5578)]

Вариант №25

Задача №9

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

Пример 1

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

[ define 9417 to @'gerite_260';define 720 to @'istele';define -1596
to @'anreus_904'; define -2359 to @'maus'; ]

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

[('gerite_260', 9417),
 ('istele', 720),
 ('anreus_904', -1596),
 ('maus', -2359)]

Пример 2

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

[define -3333 to @'lelele_813'; define -9927 to @'reraes';define
-7559 to @'oresa_175'; ]

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

[('lelele_813', -3333), ('reraes', -9927), ('oresa_175', -7559)]

Вариант №26

Задача №9

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

Пример 1

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

begin<section> opt zare q(aninaon_861).</section>,<section> opt maza
q(atarge_452). </section>, <section> opt isce_508
q(zareat_315).</section>, end

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

{'zare': 'aninaon_861',
 'maza': 'atarge_452',
 'isce_508': 'zareat_315'}

Пример 2

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

begin <section>opt dire q(cela_420). </section>, <section> opt laisri
q(zaanan). </section>, <section> opt beed_972 q(arite). </section>,
<section> opt teinin q(edavear). </section>, end

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

{'dire': 'cela_420',
 'laisri': 'zaanan',
 'beed_972': 'arite',
 'teinin': 'edavear'}

Вариант №27

Задача №9

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

Пример 1

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

(( .begin decl tibi_321 <== -4616; .end. .begin decl usat <==-1250;
.end. .begin decl geraen_835<==3502; .end.))

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

{'tibi_321': -4616, 'usat': -1250, 'geraen_835': 3502}

Пример 2

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

(( .begin decl lein <== -8368; .end. .begin decl dian_504<==
-7432;.end. ))

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

{'lein': -8368, 'dian_504': -7432}

Вариант №28

Задача №9

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

Пример 1

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

<: {{ make'aalama_525' <| #1439. }};{{ make 'gediqu_138' <| #9790.
}}; {{ make 'vemale'<|#-7780. }}; {{make 'onve_743' <|#2951. }}; :>

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

{'aalama_525': 1439,
 'gediqu_138': 9790,
 'vemale': -7780,
 'onve_743': 2951}

Пример 2

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

<: {{ make 'esusar_371' <| #-9919. }}; {{ make'leon' <| #-1606. }};
:>

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

{'esusar_371': -9919, 'leon': -1606}

Вариант №29

Задача №9

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

Пример 1

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

{ <sect> store teisan to 'aveon' </sect>, <sect>store edce to 'uses'
</sect>, }

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

[('aveon', 'teisan'), ('uses', 'edce')]

Пример 2

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

{<sect> store laso to 'vera_990'</sect>,<sect> store bibi to'orgear'
</sect>,}

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

[('vera_990', 'laso'), ('orgear', 'bibi')]

Вариант №30

Задача №9

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

Пример 1

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

.do<: opt{ bigera_263,orer_560} -> q(rasoed) :>, <: opt {dianxe_346 ,
tire} -> q(esin):>, .end

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

[('rasoed', ['bigera_263', 'orer_560']),
 ('esin', ['dianxe_346', 'tire'])]

Пример 2

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

.do <: opt{onza_289 , diedso , sove_154 } ->q(vece):>, <: opt
{zarima, leis_737} -> q(enla_696) :>, <: opt { telees_564 ,
enleat_266, useded_726 , tiqube_125 } -> q(esqure_864) :>, <: opt
{tion_43 , reso_961 } -> q(tira):>, .end

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

[('vece', ['onza_289', 'diedso', 'sove_154']),
 ('enla_696', ['zarima', 'leis_737']),
 ('esqure_864',
  ['telees_564', 'enleat_266', 'useded_726', 'tiqube_125']),
 ('tira', ['tion_43', 'reso_961'])]

Вариант №31

Задача №9

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

Пример 1

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

<sect> do option laeded_800: array( ardiis_765 , tiri_987 , ontiar ,
xeonis_361 ); end; do option xelaza :array( esdi , onso , beenqu_468
,tiaror_969 );end; do option enusdi : array( aisxe_783,quinxe_148
,tioris , beonon_199 );end;</sect>

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

{'laeded_800': ['ardiis_765', 'tiri_987', 'ontiar', 'xeonis_361'],
 'xelaza': ['esdi', 'onso', 'beenqu_468', 'tiaror_969'],
 'enusdi': ['aisxe_783', 'quinxe_148', 'tioris', 'beonon_199']}

Пример 2

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

<sect> do option atan :array(xedier, erusza_598 , bela_697); end; do
option esrion : array( tedior , ordi , aen_829 , edxe_708 ); end; do
option anle_515: array( mama,letior_473 );end; do option anceve_721 :
array( rate_53 , teis );end; </sect>

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

{'atan': ['xedier', 'erusza_598', 'bela_697'],
 'esrion': ['tedior', 'ordi', 'aen_829', 'edxe_708'],
 'anle_515': ['mama', 'letior_473'],
 'anceve_721': ['rate_53', 'teis']}

Вариант №32

Задача №9

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

Пример 1

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

( do decl atge_820 to `erla_398 done;do decl temaqu_263 to `usrion
done; do decl atison_476 to `ortean_721 done; )

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

[('erla_398', 'atge_820'),
 ('usrion', 'temaqu_263'),
 ('ortean_721', 'atison_476')]

Пример 2

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

(do decl quen to `zabima_688 done;do decl anenin to `madiza_758 done;
do decl veus_845 to `soceso_135 done; do decl anorin_521 to `cebi
done; )

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

[('zabima_688', 'quen'),
 ('madiza_758', 'anenin'),
 ('soceso_135', 'veus_845'),
 ('cebi', 'anorin_521')]

Вариант №33

Задача №9

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

Пример 1

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

\begin .begin let oronma <= #8117. .end, .begin let xeraen_6<=#1042.
.end, .begin let lavebe_108 <= #9552. .end,.begin let raesor_140<=
#3424. .end, \end

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

{'oronma': 8117,
 'xeraen_6': 1042,
 'lavebe_108': 9552,
 'raesor_140': 3424}

Пример 2

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

\begin .begin let onores <=#-1121. .end,.begin let ensobe<= #-6522.
.end,\end

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

{'onores': -1121, 'ensobe': -6522}

Вариант №34

Задача №9

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

Пример 1

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

(( << val reus_852<== list( 2415 , 4681 , -341 ) >>.<< val isti_368
<== list(-7670 , 5740, 195 ) >>. << val zabe <== list(-9067 ,
7076,-3610 ) >>. << val raed<== list( -533, 5534)>>. ))

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

[('reus_852', [2415, 4681, -341]),
 ('isti_368', [-7670, 5740, 195]),
 ('zabe', [-9067, 7076, -3610]),
 ('raed', [-533, 5534])]

Пример 2

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

(( << val rein <==list(1603 ,3639 , -1263) >>. <<val bien_567 <==
list( -6303 , 3858 , -3274) >>. <<val usce<== list( -9922 , 7695 ,4994
) >>. ))

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

[('rein', [1603, 3639, -1263]),
 ('bien_567', [-6303, 3858, -3274]),
 ('usce', [-9922, 7695, 4994])]

Вариант №35

Задача №9

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

Пример 1

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

( <block> store #2015=>biso </block><block> store #5694=>
edzaes_807</block><block> store#9566 => orin_918 </block> <block>
store #-5871=> madi</block>)

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

{'biso': 2015, 'edzaes_807': 5694, 'orin_918': 9566, 'madi': -5871}

Пример 2

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

( <block>store #6393 => zati_745 </block> <block> store#5901
=>aror_154 </block> )

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

{'zati_745': 6393, 'aror_154': 5901}

Вариант №36

Задача №9

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

Пример 1

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

<sect>| data 'arsodi' to ticere |; |data 'ribexe_35' to edqu_430 |;
</sect>

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

[('ticere', 'arsodi'), ('edqu_430', 'ribexe_35')]

Пример 2

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

<sect> |data'engeor' to arrais |; | data 'rabe_643'to esso_662|;
|data'ququ' to ered_18 |; </sect>

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

[('arrais', 'engeor'), ('esso_662', 'rabe_643'), ('ered_18', 'ququ')]

Вариант №37

Задача №9

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

Пример 1

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

( | let anlage_780 <| [ #-8492 ,#-8149 , #-2665 , #2268 ]. | | let
orenen_123 <|[ #2133 , #4573 ]. || let enbien_184 <| [ #-8143,#-6027 ,
#-1428]. | )

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

[('anlage_780', [-8492, -8149, -2665, 2268]),
 ('orenen_123', [2133, 4573]),
 ('enbien_184', [-8143, -6027, -1428])]

Пример 2

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

( |let edti_525<| [ #1499,#8333 , #7221 , #-9204]. | |let bian <| [
#2511 , #8849 ,#-3582 , #-9653 ]. | | let zamaer <| [ #2839 , #1961,
#-2147 ].| )

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

[('edti_525', [1499, 8333, 7221, -9204]),
 ('bian', [2511, 8849, -3582, -9653]),
 ('zamaer', [2839, 1961, -2147])]

Вариант №38

Задача №9

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

Пример 1

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

[[.do set `vegema <= rezaer_395; .end, .do set `gemate_1 <= gezare;
.end, .do set `arraza <= bemaan;.end, ]]

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

{'vegema': 'rezaer_395', 'gemate_1': 'gezare', 'arraza': 'bemaan'}

Пример 2

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

[[.do set `xegeer<= mama_858;.end,.do set `laraar_85 <= rema; .end,
]]

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

{'xegeer': 'mama_858', 'laraar_85': 'rema'}

Вариант №39

Задача №9

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

Пример 1

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

<section> do define onteat_474 is 'aretige'. end, do define isti_441
is'eded'. end,do define querin is 'laesra_274'. end, </section>

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

{'onteat_474': 'aretige', 'isti_441': 'eded', 'querin': 'laesra_274'}

Пример 2

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

<section>do define enin is 'betice_917'. end,do define anonza is
'rier_437'. end,do define xexe_829 is 'raat'. end, do define eronle is
'atus'. end,</section>

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

{'enin': 'betice_917',
 'anonza': 'rier_437',
 'xexe_829': 'raat',
 'eronle': 'atus'}

Вариант №40

Задача №9

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

Пример 1

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

<% <section>data xeen <- #-6671; </section>, <section> data xeso <-
#2474; </section>,%>

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

[('xeen', -6671), ('xeso', 2474)]

Пример 2

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

<% <section> data riraa <- #-3045; </section>, <section>data
usbeen_168 <- #6616; </section>, <section> data mamaqu_379 <- #-4257;
</section>,%>

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

[('riraa', -3045), ('usbeen_168', 6616), ('mamaqu_379', -4257)]