ИКБО-12-22

Вариант №1

Задача №9

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

Пример 1

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

[ do local #-871 to q(veen). od, do local#9058 to q(biinza_29). od,]

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

{'veen': -871, 'biinza_29': 9058}

Пример 2

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

[ do local #8323 to q(sola_326). od, do local #-6730 to q(xege). od,
]

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

{'sola_326': 8323, 'xege': -6730}

Вариант №2

Задача №9

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

Пример 1

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

do(define bien_751 <- 8363 ) ( define xean <- -9540 )( define aren <-
5847 ) ( define cecees_560 <- -6052 ) end

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

{'bien_751': 8363, 'xean': -9540, 'aren': 5847, 'cecees_560': -6052}

Пример 2

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

do(define maeda_569 <- 7436 ) (define inorge <- -2099) ( define
aror_573<- 9486 ) ( define arbila_617<- 573 ) end

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

{'maeda_569': 7436,
 'inorge': -2099,
 'aror_573': 9486,
 'arbila_617': 573}

Вариант №3

Задача №9

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

Пример 1

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

<%\begin array( laen_867 . esvebi . eslea . tivema)==> leti.
\end,\begin array( aninza . maat_802 . usin ) ==> arma. \end,%>

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

[('leti', ['laen_867', 'esvebi', 'eslea', 'tivema']),
 ('arma', ['aninza', 'maat_802', 'usin'])]

Пример 2

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

<% \begin array(usquar . veus_315 . orri) ==> dira_192. \end, \begin
array( quus_151 . quma . rirece . beer) ==>zausdi_523. \end,\begin
array( ridima . erinve ) ==> veatan. \end,\begin array( quma_152 .
rearor . xebe) ==>geusus.\end,%>

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

[('dira_192', ['usquar', 'veus_315', 'orri']),
 ('zausdi_523', ['quus_151', 'quma', 'rirece', 'beer']),
 ('veatan', ['ridima', 'erinve']),
 ('geusus', ['quma_152', 'rearor', 'xebe'])]

Вариант №4

Задача №9

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

Пример 1

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

do<block>store soenra_273::= #('erti'; 'arin' ;'esre' ; 'quer'
).</block>,<block> store lecege ::= #( 'begeri' ; 'terema_662' ).
</block>, <block> store usvete::=#('anso'; 'leeror'). </block>,end

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

{'soenra_273': ['erti', 'arin', 'esre', 'quer'],
 'lecege': ['begeri', 'terema_662'],
 'usvete': ['anso', 'leeror']}

Пример 2

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

do<block> store atmage_389 ::=#('eris'; 'isbein'; 'biarte' ).
</block>,<block> store arceen ::= #( 'edxeor_845';'edusdi_767' ;
'arared_987' ; 'xeed_255' ).</block>, <block> store enonxe_262::=#(
'geed'; 'atence' ; 'bior_86' ;'onquen' ). </block>,<block> store
lage_466 ::= #('edra' ; 'diried_418' ;'leor_586' ). </block>, end

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

{'atmage_389': ['eris', 'isbein', 'biarte'],
 'arceen': ['edxeor_845', 'edusdi_767', 'arared_987', 'xeed_255'],
 'enonxe_262': ['geed', 'atence', 'bior_86', 'onquen'],
 'lage_466': ['edra', 'diried_418', 'leor_586']}

Вариант №5

Задача №9

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

Пример 1

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

<block> {set rima_238 ==> onma_760; };{set madi_519 ==> inen_441; };
{ set esrile_959 ==> enatri_450; }; { set bien ==> inbi_478;};
</block>

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

{'onma_760': 'rima_238',
 'inen_441': 'madi_519',
 'enatri_450': 'esrile_959',
 'inbi_478': 'bien'}

Пример 2

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

<block> { set veqube_414==> gea;}; { set ised==> ain_731; }; { set
arerla_881 ==> bees;}; </block>

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

{'gea': 'veqube_414', 'ain_731': 'ised', 'bees': 'arerla_881'}

Вариант №6

Задача №9

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

Пример 1

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

<< do opt list(#-9057 .#-3519 ) -> inenen. od do opt list(#-7436 .
#1202 .#-5354 . #-6763 ) -> bius. od do opt list( #330 . #-3358 ) ->
veusra. od do opt list( #3816 . #7939 .#-7666) -> axeuson. od >>

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

[('inenen', [-9057, -3519]),
 ('bius', [-7436, 1202, -5354, -6763]),
 ('veusra', [330, -3358]),
 ('axeuson', [3816, 7939, -7666])]

Пример 2

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

<< do opt list(#9142 . #2057 . #-1453 .#-3441) -> gete_344. od do opt
list(#305 . #-5763 . #5679 ) -> cetire. od do opt list(#1925 . #-1664
.#3325) ->ina. od do opt list( #1366 .#7872 ) -> usa. od >>

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

[('gete_344', [9142, 2057, -1453, -3441]),
 ('cetire', [305, -5763, 5679]),
 ('ina', [1925, -1664, 3325]),
 ('usa', [1366, 7872])]

Вариант №7

Задача №9

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

Пример 1

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

<data><data>loc #8469 to usreri. </data><data>loc#7581 to inedre.
</data> <data> loc#-6731 to tiis. </data> </data>

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

[('usreri', 8469), ('inedre', 7581), ('tiis', -6731)]

Пример 2

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

<data> <data> loc #-2813 to leuses.</data> <data> loc #4780 to
soredi. </data><data> loc #-7591 to zale. </data> <data>loc #-646 to
anreza.</data> </data>

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

[('leuses', -2813),
 ('soredi', 4780),
 ('zale', -7591),
 ('anreza', -646)]

Вариант №8

Задача №9

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

Пример 1

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

<% [global atce_845 is list( 4978, -5520 ) ];[ global ates_695 is
list( -1737 , -4450 , -1244 , 6474) ]; [ global esanin is list( -3761
, 9099 , -4349 , 3384) ]; %>

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

{'atce_845': [4978, -5520],
 'ates_695': [-1737, -4450, -1244, 6474],
 'esanin': [-3761, 9099, -4349, 3384]}

Пример 2

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

<% [ global anaten_6 is list( 1473 ,1784 ,-2007, 7266 )]; [global
leza_682 is list( -1207 ,6567 , -4336,5925 ) ]; [ global quan is
list(-8433 ,-1462 )];%>

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

{'anaten_6': [1473, 1784, -2007, 7266],
 'leza_682': [-1207, 6567, -4336, 5925],
 'quan': [-8433, -1462]}

Вариант №9

Задача №9

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

Пример 1

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

{{ <:store #-5277 |> 'anen'; :>.<:store#2790 |> 'requat';:>. <:
store#1670 |> 'bequdi_668'; :>. <:store#576 |>'vebi'; :>. }}

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

[('anen', -5277),
 ('requat', 2790),
 ('bequdi_668', 1670),
 ('vebi', 576)]

Пример 2

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

{{<: store#-6654|> 'xeinla'; :>.<: store #7868 |>'ave';:>. }}

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

[('xeinla', -6654), ('ave', 7868)]

Вариант №10

Задача №9

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

Пример 1

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

<< { let zareso_629 =: "veatte" } { let usso =:"oned" }>>

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

{'veatte': 'zareso_629', 'oned': 'usso'}

Пример 2

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

<<{ let rigema_415 =: "maisus" }{ let leed_62 =: "usat_900"} >>

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

{'maisus': 'rigema_415', 'usat_900': 'leed_62'}

Вариант №11

Задача №9

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

Пример 1

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

<:<block> loc esinen_212 := -473;</block> <block> loc orve_439 :=
7247; </block> :>

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

[('esinen_212', -473), ('orve_439', 7247)]

Пример 2

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

<:<block> loc gebe:= 3834;</block><block> loc aedusla:= 9223;
</block> <block>loc amaen :=5758; </block>:>

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

[('gebe', 3834), ('aedusla', 9223), ('amaen', 5758)]

Вариант №12

Задача №9

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

Пример 1

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

<data>do make @'labete_932' <| list( orso_913; onbi_799 ; ermala;
oneden ). end, do make @'aanqu' <|list( laxe_994; bevebi_957 ; ised).
end, do make @'xeon_660' <| list( bea_698; onusza; isxe_652 ). end,do
make @'rein'<|list( zaso; dicexe ; mageat ; disore). end, </data>

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

[('labete_932', ['orso_913', 'onbi_799', 'ermala', 'oneden']),
 ('aanqu', ['laxe_994', 'bevebi_957', 'ised']),
 ('xeon_660', ['bea_698', 'onusza', 'isxe_652']),
 ('rein', ['zaso', 'dicexe', 'mageat', 'disore'])]

Пример 2

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

<data>do make @'esza_764' <|list( inraat_789 ; quri_770 ; esma_181).
end, do make @'ange_860'<|list( endi_340 ; onbi; tebi ; aza_460).
end,</data>

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

[('esza_764', ['inraat_789', 'quri_770', 'esma_181']),
 ('ange_860', ['endi_340', 'onbi', 'tebi', 'aza_460'])]

Вариант №13

Задача №9

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

Пример 1

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

[ {{variable"raan_500"::=onusge; }}; {{ variable "tixeza"
::=erisis_557;}}; {{ variable"mamais" ::= radi; }};{{variable "inbi"
::= esquin_318;}};]

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

[('raan_500', 'onusge'),
 ('tixeza', 'erisis_557'),
 ('mamais', 'radi'),
 ('inbi', 'esquin_318')]

Пример 2

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

[ {{ variable "tiqu" ::= reso_28; }};{{variable "tiinte_680"
::=atarer;}}; ]

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

[('tiqu', 'reso_28'), ('tiinte_680', 'atarer')]

Вариант №14

Задача №9

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

Пример 1

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

\begin \begin opt teen to erceor_809; \end\begin opt ceesma_813 to
aedan_191; \end \end

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

[('erceor_809', 'teen'), ('aedan_191', 'ceesma_813')]

Пример 2

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

\begin\begin opt bire_130 to ines;\end\begin opt risoor to laso_386;
\end \end

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

[('ines', 'bire_130'), ('laso_386', 'risoor')]

Вариант №15

Задача №9

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

Пример 1

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

do <sect>make alaed 4449; </sect>,<sect> make arso -9630;</sect>,done

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

{'alaed': 4449, 'arso': -9630}

Пример 2

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

do<sect>make mara_875 -3972; </sect>,<sect> make zala -2745;</sect>,
<sect>make xeis -6162; </sect>, <sect>make rearce_870 420;</sect>,
done

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

{'mara_875': -3972, 'zala': -2745, 'xeis': -6162, 'rearce_870': 420}

Вариант №16

Задача №9

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

Пример 1

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

|| .begin loc biso_960 := #-2883. .end. .begin loc vebiza_563 :=
#-6294. .end. ||

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

[('biso_960', -2883), ('vebiza_563', -6294)]

Пример 2

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

||.begin loc ered_69:=#5097. .end. .begin loc diraen_424:= #-103.
.end.||

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

[('ered_69', 5097), ('diraen_424', -103)]

Вариант №17

Задача №9

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

Пример 1

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

.do [ glob #-5273 =:oren; ], [ glob #9791 =: quma_333;], [ glob#3341
=: raso; ],.end

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

{'oren': -5273, 'quma_333': 9791, 'raso': 3341}

Пример 2

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

.do[glob#-3020 =:zaar_705; ], [ glob #4554 =:soor; ], [ glob #6459
=:dior_276; ],[ glob#-3805=: aner_422; ], .end

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

{'zaar_705': -3020, 'soor': 4554, 'dior_276': 6459, 'aner_422': -3805}

Вариант №18

Задача №9

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

Пример 1

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

<< << new bia_830 := -7129. >>; <<new bire_644 :=8588.>>; >>

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

{'bia_830': -7129, 'bire_644': 8588}

Пример 2

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

<< << new orra := 6231.>>; <<new bibe:= -6045. >>; >>

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

{'orra': 6231, 'bibe': -6045}

Вариант №19

Задача №9

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

Пример 1

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

<% << global "cequis_600" |>'edor_521' >>; << global "gedi_551"|>
'leaes_36' >>;<< global "zare_399" |>'reis_587'>>; %>

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

{'edor_521': 'cequis_600',
 'leaes_36': 'gedi_551',
 'reis_587': 'zare_399'}

Пример 2

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

<% << global "erinar" |> 'gebedi' >>; <<global "soes_446" |>
'zaceari' >>;<< global "bion"|> 'atre_796' >>; %>

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

{'gebedi': 'erinar', 'zaceari': 'soes_446', 'atre_796': 'bion'}

Вариант №20

Задача №9

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

Пример 1

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

do auto 278 =: @"gece_530";od do auto 2052=: @"arlaan_986";od do auto
5433 =: @"gete";od

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

{'gece_530': 278, 'arlaan_986': 2052, 'gete': 5433}

Пример 2

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

do auto -3955=:@"bima_946"; od do auto -477 =: @"esusan"; od do auto
436=: @"isti"; od

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

{'bima_946': -3955, 'esusan': -477, 'isti': 436}

Вариант №21

Задача №9

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

Пример 1

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

[[| var inen_563<| `anin |, | var biinve <| `enrive_264 |, | var
aranes_400 <|`vees_534 |,|var rire<| `bies |, ]]

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

{'inen_563': 'anin',
 'biinve': 'enrive_264',
 'aranes_400': 'vees_534',
 'rire': 'bies'}

Пример 2

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

[[ |var bionar_506 <| `dionor_725|,| var eder<| `usza |, | var
beso_556 <| `diar_846|, |var isesis<| `aton |,]]

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

{'bionar_506': 'dionor_725',
 'eder': 'usza',
 'beso_556': 'diar_846',
 'isesis': 'aton'}

Вариант №22

Задача №9

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

Пример 1

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

( <sect>store usqu_515 <== 9525. </sect>.<sect> store reed_994
<==-8715. </sect>. )

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

{'usqu_515': 9525, 'reed_994': -8715}

Пример 2

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

( <sect> store ored_446<==3082.</sect>. <sect>store tedite_556 <==
-1590. </sect>. <sect>store tiat_988<== -7993.</sect>.)

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

{'ored_446': 3082, 'tedite_556': -1590, 'tiat_988': -7993}

Вариант №23

Задача №9

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

Пример 1

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

do <% decl bius is -8573 %>; <% decl quaar_650 is -4104 %>; <% decl
enaror_493 is -1273 %>; end

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

{'bius': -8573, 'quaar_650': -4104, 'enaror_493': -1273}

Пример 2

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

do <% decl quge is -2123 %>; <% decl beza_523 is 4455 %>; end

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

{'quge': -2123, 'beza_523': 4455}

Вариант №24

Задача №9

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

Пример 1

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

<<<data> option anriqu_257|> geza_30;</data>; <data> option geat
|>quence;</data>; <data>option xebi |> lere_965; </data>; <data>
option ribi |> tige_558; </data>; >>

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

{'geza_30': 'anriqu_257',
 'quence': 'geat',
 'lere_965': 'xebi',
 'tige_558': 'ribi'}

Пример 2

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

<<<data> option maari_34 |> bibeat;</data>; <data> option ralaza_582
|> raenre; </data>; <data> option rerebe|> ceed_427; </data>; >>

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

{'bibeat': 'maari_34', 'raenre': 'ralaza_582', 'ceed_427': 'rerebe'}

Вариант №25

Задача №9

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

Пример 1

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

{ do local #7204==> tete; od, do local#-7362==> xear;od, do
local#8721 ==> ener;od, do local #-9063 ==>usteso;od, }

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

[('tete', 7204), ('xear', -7362), ('ener', 8721), ('usteso', -9063)]

Пример 2

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

{do local #8510 ==> rais;od, do local #-5658==> edsoan_80;od, do
local #-6254 ==> tidi; od, do local #-3756 ==> vege_507; od, }

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

[('rais', 8510),
 ('edsoan_80', -5658),
 ('tidi', -6254),
 ('vege_507', -3756)]

Вариант №26

Задача №9

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

Пример 1

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

begin do decl'edar' =q(raxebi) done; do decl 'rage_985' =
q(anor)done; do decl'bierqu' = q(geatan_694) done;do decl 'ata_598'
=q(edvexe) done; end

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

[('edar', 'raxebi'),
 ('rage_985', 'anor'),
 ('bierqu', 'geatan_694'),
 ('ata_598', 'edvexe')]

Пример 2

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

begin do decl 'cesoor' = q(esed_616) done; do decl'ateenen_942' =
q(atdi_907) done; do decl 'zaorer' =q(lelema) done; end

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

[('cesoor', 'esed_616'),
 ('ateenen_942', 'atdi_907'),
 ('zaorer', 'lelema')]

Вариант №27

Задача №9

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

Пример 1

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

.do .do define 6947 => lacege_85 .end, .do define -4812=> edla .end,
.do define -762=> onusso_810 .end, .end

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

[('lacege_85', 6947), ('edla', -4812), ('onusso_810', -762)]

Пример 2

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

.do .do define 9257 => inon .end, .do define 2715 =>rezaa_7 .end, .do
define -5512=> mara .end, .do define -492=> rice .end,.end

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

[('inon', 9257), ('rezaa_7', 2715), ('mara', -5512), ('rice', -492)]

Вариант №28

Задача №9

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

Пример 1

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

(( |loc dibeso_103 => @"ceraa". |; |loc diorri => @"zaqu_217". |; ))

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

[('ceraa', 'dibeso_103'), ('zaqu_217', 'diorri')]

Пример 2

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

(( |loc reanus => @"sotige_277". |; | loc atqu => @"arbiza". |; |loc
dixege_867=> @"reesxe". |; ))

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

[('sotige_277', 'reanus'),
 ('arbiza', 'atqu'),
 ('reesxe', 'dixege_867')]

Вариант №29

Задача №9

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

Пример 1

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

{ <section> new bexe_376=: maened </section>. <section> new direla =:
aran</section>. <section> new raried_666 =:isbein_469</section>. }

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

[('maened', 'bexe_376'),
 ('aran', 'direla'),
 ('isbein_469', 'raried_666')]

Пример 2

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

{<section> new biaron =:cebebe</section>.<section> new tive_932=:
rexebi_656 </section>.<section> new onve_148=:beve
</section>.<section> new ororce =: digeed_1 </section>. }

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

[('cebebe', 'biaron'),
 ('rexebi_656', 'tive_932'),
 ('beve', 'onve_148'),
 ('digeed_1', 'ororce')]

Вариант №30

Задача №9

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

Пример 1

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

<block> var q(inra_288): @"bionte". </block>. <block> var q(raaenis) :
@"onqu_853". </block>. <block> var q(bearla) :@"areaus_919". </block>.
<block> var q(biis_199): @"somare_410".</block>.

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

[('inra_288', 'bionte'),
 ('raaenis', 'onqu_853'),
 ('bearla', 'areaus_919'),
 ('biis_199', 'somare_410')]

Пример 2

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

<block> var q(xeedin) : @"quus_353". </block>.<block> var q(teaxe_632)
: @"quvea". </block>. <block> var q(tierer_104) : @"tiarma_937".
</block>. <block> var q(tema_425) : @"tere_210". </block>.

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

[('xeedin', 'quus_353'),
 ('teaxe_632', 'quvea'),
 ('tierer_104', 'tiarma_937'),
 ('tema_425', 'tere_210')]

Вариант №31

Задача №9

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

Пример 1

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

(( \begin opt #-4687 ==> bera \end \begin opt #-4820 ==>xearer_991
\end\begin opt #-307 ==> veen_215 \end \begin opt #-52==>istete_874
\end))

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

[('bera', -4687),
 ('xearer_991', -4820),
 ('veen_215', -307),
 ('istete_874', -52)]

Пример 2

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

((\begin opt#-3101 ==> reri \end \begin opt #-3412 ==>sobema_924
\end\begin opt #5376 ==>raberi\end \begin opt#3148 ==> orso \end ))

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

[('reri', -3101),
 ('sobema_924', -3412),
 ('raberi', 5376),
 ('orso', 3148)]

Вариант №32

Задача №9

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

Пример 1

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

[[ [ decl rate_572 array( #3971; #-6794 ; #-6745 ) ], [decl
inonqu_991 array( #6474 ;#7555 ) ],]]

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

[('rate_572', [3971, -6794, -6745]), ('inonqu_991', [6474, 7555])]

Пример 2

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

[[ [decl errete array( #600 ; #-5293; #-9213 ;#-6049 ) ], [ decl
usqu_452 array( #-1602; #4061 ; #3545 ; #-2007)], [decl orte array(
#6249;#3767 ; #3578 ;#-3512) ], ]]

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

[('errete', [600, -5293, -9213, -6049]),
 ('usqu_452', [-1602, 4061, 3545, -2007]),
 ('orte', [6249, 3767, 3578, -3512])]

Вариант №33

Задача №9

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

Пример 1

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

.begin \begin var @'rien'<| list(@"xeaton" ; @"xebiqu_693" ; @"cema"
).\end. \begin var @'geesti'<| list( @"edle_528" ; @"xezaer_278" ;
@"bilage_624" ;@"useddi"). \end. \begin var @'enaner_795'<| list(
@"ramaar"; @"raedbe" ). \end.\begin var @'erisdi_856' <|list( @"lete"
; @"arma_648" ;@"beti_932" ; @"xeve" ).\end. .end

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

[('rien', ['xeaton', 'xebiqu_693', 'cema']),
 ('geesti', ['edle_528', 'xezaer_278', 'bilage_624', 'useddi']),
 ('enaner_795', ['ramaar', 'raedbe']),
 ('erisdi_856', ['lete', 'arma_648', 'beti_932', 'xeve'])]

Пример 2

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

.begin\begin var @'soledi' <| list(@"anan_385" ; @"diis_966" ).\end.
\begin var @'esce_951' <|list( @"inedus" ; @"belama" ;@"xeri"). \end.
\begin var @'tein'<| list( @"oned" ; @"ditiso_633"). \end.\begin var
@'orre_51' <| list( @"edge_533";@"tianus"). \end. .end

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

[('soledi', ['anan_385', 'diis_966']),
 ('esce_951', ['inedus', 'belama', 'xeri']),
 ('tein', ['oned', 'ditiso_633']),
 ('orre_51', ['edge_533', 'tianus'])]

Вариант №34

Задача №9

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

Пример 1

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

<block> || def -3478 to "ince". ||, || def -117 to"rearma".||,|| def
-2968 to "isisle". ||, || def -2932 to"reso".||, </block>

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

{'ince': -3478, 'rearma': -117, 'isisle': -2968, 'reso': -2932}

Пример 2

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

<block> || def 4101 to "riti". ||,||def 3620 to "riribi_952". ||,
||def -7940 to "dibila".||, || def -2052 to "bila_386". ||, </block>

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

{'riti': 4101, 'riribi_952': 3620, 'dibila': -7940, 'bila_386': -2052}

Вариант №35

Задача №9

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

Пример 1

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

do||set "anle_403" => q(laatbi_756);|| || set"laqu" =>q(quma_100);||
|| set "zaquin_29"=>q(raso); || od

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

[('laatbi_756', 'anle_403'),
 ('quma_100', 'laqu'),
 ('raso', 'zaquin_29')]

Пример 2

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

do||set "onanar_878" => q(orra);|| || set"ququer_744"=> q(xexele); ||
||set "titear" => q(dion_734);|| od

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

[('orra', 'onanar_878'),
 ('xexele', 'ququer_744'),
 ('dion_734', 'titear')]

Вариант №36

Задача №9

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

Пример 1

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

<section>do option "soenbe" to @'texeor' od do option "inreer"to
@'inerus_834' od do option "orrebi_350"to @'rior_161'od do option
"ataor_423" to @'soan_423' od</section>

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

[('texeor', 'soenbe'),
 ('inerus_834', 'inreer'),
 ('rior_161', 'orrebi_350'),
 ('soan_423', 'ataor_423')]

Пример 2

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

<section> do option"xequan"to @'raon_381' od do option "teusra_467"
to @'veza_931' od do option"orale_726" to @'anaon' od </section>

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

[('raon_381', 'xequan'),
 ('veza_931', 'teusra_467'),
 ('anaon', 'orale_726')]

Вариант №37

Задача №9

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

Пример 1

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

do \begin let q(veso_866) 6464.\end \begin let q(maadi) -6768.\end
done

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

{'veso_866': 6464, 'maadi': -6768}

Пример 2

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

do \begin let q(laenle_663)-1319. \end \begin let q(abequan_490)
3247.\end \begin let q(ceen_888) -9494. \end done

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

{'laenle_663': -1319, 'abequan_490': 3247, 'ceen_888': -9494}

Вариант №38

Задача №9

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

Пример 1

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

<: {{ local `reanle_266 := 4121.}}. {{local `isar_68 := -4399. }}.
{{local `inreed_489 :=249. }}. {{ local `rabibi :=-3922. }}. :>

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

[('reanle_266', 4121),
 ('isar_68', -4399),
 ('inreed_489', 249),
 ('rabibi', -3922)]

Пример 2

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

<: {{ local `biraon := -9466. }}. {{local `isra:=6849. }}. {{ local
`zaavela := -322.}}. {{ local `dileen := 5514. }}.:>

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

[('biraon', -9466),
 ('isra', 6849),
 ('zaavela', -322),
 ('dileen', 5514)]

Вариант №39

Задача №9

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

Пример 1

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

<section> do store edonar <| q(orened_714) end, do store esanen_296
<|q(bixe_101) end, </section>

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

{'edonar': 'orened_714', 'esanen_296': 'bixe_101'}

Пример 2

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

<section>do store ceri_677 <| q(aresis) end, do store malema <|
q(maar_576)end, do store anis_79 <|q(vexe_589)end,do store cean_261 <|
q(titius) end, </section>

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

{'ceri_677': 'aresis',
 'malema': 'maar_576',
 'anis_79': 'vexe_589',
 'cean_261': 'titius'}

Вариант №40

Задача №9

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

Пример 1

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

||<data> opt raradi<- array( #-6842 #-5421 #-5614 #4596);</data>;
<data> opt bigeza_964 <- array(#-7177 #-3312#7457 ); </data>; <data>
opt diusxe_766 <- array( #-5954 #9428#2673 #-5283 );</data>; <data>opt
arti_58<- array( #-1767#-1443 );</data>;||

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

[('raradi', [-6842, -5421, -5614, 4596]),
 ('bigeza_964', [-7177, -3312, 7457]),
 ('diusxe_766', [-5954, 9428, 2673, -5283]),
 ('arti_58', [-1767, -1443])]

Пример 2

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

|| <data> opt leri_153 <- array(#-5501 #-5880 #-287 );</data>;<data>
opt tean <- array( #-7715 #-2577);</data>; <data> opt orve<- array(
#-569 #37 #-2255 #2022); </data>; <data>opt errixe_278 <- array( #4866
#-6207 ); </data>; ||

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

[('leri_153', [-5501, -5880, -287]),
 ('tean', [-7715, -2577]),
 ('orve', [-569, 37, -2255, 2022]),
 ('errixe_278', [4866, -6207])]