ИМБО-02-22

Вариант №1

Задача №9

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

Пример 1

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

.do \begin madi_932:=maso \end;\begin maso_69 := esge \end; \begin
rabe :=quenbe \end; \begin maxeon_850:= xeisis_885 \end; .end

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

[('madi_932', 'maso'),
 ('maso_69', 'esge'),
 ('rabe', 'quenbe'),
 ('maxeon_850', 'xeisis_885')]

Пример 2

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

.do\begin rebi:= veener \end; \begin aoron_722 := arsove\end;\begin
tiatqu_76 :=raes \end; \begin onra_435:= geesin\end; .end

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

[('rebi', 'veener'),
 ('aoron_722', 'arsove'),
 ('tiatqu_76', 'raes'),
 ('onra_435', 'geesin')]

Вариант №2

Задача №9

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

Пример 1

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

begin<section> opt #-2046 |> bier </section> <section> opt#2325 |>
xesoxe_649 </section> <section> opt#166 |> isesve </section> end

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

{'bier': -2046, 'xesoxe_649': 2325, 'isesve': 166}

Пример 2

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

begin<section> opt #3183|> rive_53 </section><section>
opt#-3711|>ramaza </section> end

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

{'rive_53': 3183, 'ramaza': -3711}

Вариант №3

Задача №9

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

Пример 1

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

do(( declare `lebi_622 => errave. ))(( declare `atinle_676
=>ceorve_905.)) od

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

[('errave', 'lebi_622'), ('ceorve_905', 'atinle_676')]

Пример 2

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

do (( declare `abile=> isgeso.))(( declare `usvear_282=> eren_895.
))((declare `xeat_450 =>lerixe_154. )) od

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

[('isgeso', 'abile'),
 ('eren_895', 'usvear_282'),
 ('lerixe_154', 'xeat_450')]

Вариант №4

Задача №9

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

Пример 1

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

{<sect> make q(beti) : esso_30;</sect>,<sect>make q(xeeris)
:enxera_526; </sect>, <sect>make q(bera) :usin_334; </sect>, <sect>
make q(ated_141) :tebiis_12; </sect>, }

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

[('beti', 'esso_30'),
 ('xeeris', 'enxera_526'),
 ('bera', 'usin_334'),
 ('ated_141', 'tebiis_12')]

Пример 2

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

{ <sect>make q(reisat) : aenat_881; </sect>, <sect>make q(veon_40) :
rite; </sect>, }

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

[('reisat', 'aenat_881'), ('veon_40', 'rite')]

Вариант №5

Задача №9

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

Пример 1

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

<sect>[ val anbear_366 <== #-9458. ] [ val ater <== #-5050. ]</sect>

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

[('anbear_366', -9458), ('ater', -5050)]

Пример 2

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

<sect> [val lateve <== #9784. ][val xetea <==#4131. ] [ val lein_947
<== #-9850. ] [ val tiin_549 <== #-1813. ] </sect>

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

[('lateve', 9784),
 ('xetea', 4131),
 ('lein_947', -9850),
 ('tiin_549', -1813)]

Вариант №6

Задача №9

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

Пример 1

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

\begin{{ option esesdi_385 ::=list( 5961; -4335 ; -5440; 5550).}} {{
option intean_848::= list( -8283 ;-9189 ). }} \end

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

{'esesdi_385': [5961, -4335, -5440, 5550],
 'intean_848': [-8283, -9189]}

Пример 2

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

\begin {{ option ores ::= list( 8811 ; 1353; 9562 ; -2445 ).}}{{
option maarte_826::= list(-5825;9238 ;-2643). }}{{ option usquti ::=
list( 9047; 6450 ). }} {{ option cesoso ::= list( 5666 ; 5261 ; -8388
). }}\end

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

{'ores': [8811, 1353, 9562, -2445],
 'maarte_826': [-5825, 9238, -2643],
 'usquti': [9047, 6450],
 'cesoso': [5666, 5261, -8388]}

Вариант №7

Задача №9

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

Пример 1

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

do .do decl `lebe_759 =#1422 .end .do decl `inin_419=#9718 .end .do
decl `geus = #5921 .end end

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

{'lebe_759': 1422, 'inin_419': 9718, 'geus': 5921}

Пример 2

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

do .do decl `anenen =#193 .end .do decl `onbi_945 = #5345 .end .do
decl `area_62=#4612 .end end

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

{'anenen': 193, 'onbi_945': 5345, 'area_62': 4612}

Вариант №8

Задача №9

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

Пример 1

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

do <:list( leon ,maleti_492) to @'usatre'. :><: list(raxe , teed_873
, lece_835 ) to @'indi'.:> end

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

{'usatre': ['leon', 'maleti_492'],
 'indi': ['raxe', 'teed_873', 'lece_835']}

Пример 2

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

do<: list(eseses_730 , edange_439 , onusge ) to @'enbe_884'. :><:
list( veusre, sotima_312 ) to @'inerla_695'. :> <: list( quus_54
,istexe_604 ,bema )to @'esus'. :> end

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

{'enbe_884': ['eseses_730', 'edange_439', 'onusge'],
 'inerla_695': ['veusre', 'sotima_312'],
 'esus': ['quus_54', 'istexe_604', 'bema']}

Вариант №9

Задача №9

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

Пример 1

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

[[ variable `raed:= 7619. ]] [[ variable `rea_168 := -2273. ]] [[
variable `laraan_97 := 1551. ]] [[ variable `isusve := -352. ]]

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

{'raed': 7619, 'rea_168': -2273, 'laraan_97': 1551, 'isusve': -352}

Пример 2

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

[[ variable `antege_747 := -7633. ]] [[ variable `quaan := 6576.]]

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

{'antege_747': -7633, 'quaan': 6576}

Вариант №10

Задача №9

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

Пример 1

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

.do <:store[4462 -9763 -420 ] => biorre_972 :> <: store[ -4074 -4935
7283] =>ororce_784:> <: store[ -5397 -6655 5171 ]=> soor :> <: store[
7581 -3142 6972 ] => geat:> .end

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

{'biorre_972': [4462, -9763, -420],
 'ororce_784': [-4074, -4935, 7283],
 'soor': [-5397, -6655, 5171],
 'geat': [7581, -3142, 6972]}

Пример 2

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

.do<: store[6582 538]=> beri_642 :> <: store [ -633 2805 -460] =>
ente :><: store [5704 3178]=>cema :> <: store [ 4478 3577 -520 ]
=>erge:> .end

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

{'beri_642': [6582, 538],
 'ente': [-633, 2805, -460],
 'cema': [5704, 3178],
 'erge': [4478, 3577, -520]}

Вариант №11

Задача №9

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

Пример 1

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

do <data> q(arrale_728)<=2856 </data>,<data>q(dibi_63) <= -9873
</data>,od

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

{'arrale_728': 2856, 'dibi_63': -9873}

Пример 2

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

do<data> q(orais) <= 1959 </data>, <data> q(atlele) <= -481 </data>,
<data>q(oran_834) <= 3974 </data>,od

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

{'orais': 1959, 'atlele': -481, 'oran_834': 3974}

Вариант №12

Задача №9

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

Пример 1

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

|| begin loc -5473 => atbeti; end. begin loc -2460 =>lacedi; end.
begin loc -4978 => tien; end. begin loc 4257 =>zale_112;end.||

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

{'atbeti': -5473, 'lacedi': -2460, 'tien': -4978, 'zale_112': 4257}

Пример 2

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

|| begin loc 2764 => cemave_945; end. begin loc 2888=> artebe; end.
begin loc 3093 => sove; end. begin loc 9765 => ara_382; end. ||

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

{'cemave_945': 2764, 'artebe': 2888, 'sove': 3093, 'ara_382': 9765}

Вариант №13

Задача №9

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

Пример 1

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

begin do option "atbe" ->q(atte). od do option "riso" -> q(xeor_95).
od do option "atala_268" -> q(ririat_533). od do option"usa_882"->
q(ananed). od end

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

[('atte', 'atbe'),
 ('xeor_95', 'riso'),
 ('ririat_533', 'atala_268'),
 ('ananed', 'usa_882')]

Пример 2

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

begin do option "rele" -> q(dixees_700). od do option "diat" ->
q(rila_321). od do option "ceus" -> q(dite). od end

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

[('dixees_700', 'rele'), ('rila_321', 'diat'), ('dite', 'ceus')]

Вариант №14

Задача №9

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

Пример 1

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

do .begin data list('tiaonza_562''inso_753' 'zabe_513' 'leaon_571')
=: riarce;.end. .begin data list( 'orcean' 'rilele_587'
'oner''diso_959' )=:beribe; .end. .begin data list( 'laisso'
'edbi_946' 'inorte' ) =: sorele; .end. done

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

{'riarce': ['tiaonza_562', 'inso_753', 'zabe_513', 'leaon_571'],
 'beribe': ['orcean', 'rilele_587', 'oner', 'diso_959'],
 'sorele': ['laisso', 'edbi_946', 'inorte']}

Пример 2

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

do .begin data list( 'orza' 'quange_491' 'atus_293' 'reques' ) =:
razais; .end. .begin data list( 'erso_275' 'lera' )=: abirila_115;
.end. .begin data list( 'lation' 'erar' 'eranma' ) =: atesa;.end.
.begin data list( 'atusis_763' 'xelete') =: anbiin_428; .end. done

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

{'razais': ['orza', 'quange_491', 'atus_293', 'reques'],
 'abirila_115': ['erso_275', 'lera'],
 'atesa': ['lation', 'erar', 'eranma'],
 'anbiin_428': ['atusis_763', 'xelete']}

Вариант №15

Задача №9

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

Пример 1

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

<section> [ let zamaza : #7666.];[ let tite_142 : #-8316. ]; [let
orce_120 :#-5766.]; [let ated_208 : #9433. ]; </section>

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

{'zamaza': 7666,
 'tite_142': -8316,
 'orce_120': -5766,
 'ated_208': 9433}

Пример 2

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

<section> [ let ace :#-1801. ];[let atanon:#4727. ]; [ let tedion_260
:#-8755. ];[let bimare_1 :#4749. ]; </section>

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

{'ace': -1801, 'atanon': 4727, 'tedion_260': -8755, 'bimare_1': 4749}

Вариант №16

Задача №9

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

Пример 1

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

( {{ decl rarate<- [ q(xebies) q(maxeor_931)] }} {{ decl raes_302<- [
q(edan_70) q(esed_498) q(zageon_718) q(gerele_444)]}} {{decl lebixe <-
[ q(anrece) q(isarara)]}}{{ decl onre<- [q(redi_553) q(usonqu_826)
q(laus)] }} )

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

{'rarate': ['xebies', 'maxeor_931'],
 'raes_302': ['edan_70', 'esed_498', 'zageon_718', 'gerele_444'],
 'lebixe': ['anrece', 'isarara'],
 'onre': ['redi_553', 'usonqu_826', 'laus']}

Пример 2

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

( {{decl mare <- [ q(usri)q(zaza) ]}} {{ decl uszari <- [ q(tia)
q(aorza) ] }} )

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

{'mare': ['usri', 'zaza'], 'uszari': ['tia', 'aorza']}

Вариант №17

Задача №9

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

Пример 1

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

<data>| var @'anisbi' to aanma. |, | var @'anri' to usge. |, </data>

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

{'aanma': 'anisbi', 'usge': 'anri'}

Пример 2

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

<data> | var @'sous_173' to inon_586. |, | var @'xeri_334'to veti.
|,| var @'berige' to orge.|, | var @'atqu' to oron_713. |, </data>

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

{'inon_586': 'sous_173',
 'veti': 'xeri_334',
 'orge': 'berige',
 'oron_713': 'atqu'}

Вариант №18

Задача №9

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

Пример 1

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

<: declare 'usati' <== { `zaat_575 `acear_523 }. declare'ari' <=={
`atan `ale `antean_768 `tidier_779}. :>

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

{'usati': ['zaat_575', 'acear_523'],
 'ari': ['atan', 'ale', 'antean_768', 'tidier_779']}

Пример 2

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

<: declare 'dibe' <== {`anqu_728 `edve_872 `rabiti `biqu }. declare
'inla_562' <== { `teeser `edaror_4}. :>

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

{'dibe': ['anqu_728', 'edve_872', 'rabiti', 'biqu'],
 'inla_562': ['teeser', 'edaror_4']}

Вариант №19

Задача №9

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

Пример 1

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

do do var -2855 to q(onve). done do var 2711 to q(isra). done od

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

[('onve', -2855), ('isra', 2711)]

Пример 2

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

do do var -7813 to q(teteer). done do var 4970 to q(xesoin). done do
var 8240 to q(riorus_59). done do var 6958 to q(inceza_29). done od

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

[('teteer', -7813),
 ('xesoin', 4970),
 ('riorus_59', 8240),
 ('inceza_29', 6958)]

Вариант №20

Задача №9

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

Пример 1

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

<sect> {{ make zale= -2756.}}. {{ make antila = -5380. }}. </sect>

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

[('zale', -2756), ('antila', -5380)]

Пример 2

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

<sect>{{ make inus_115 = -1637. }}. {{ make bive_265= -1151. }}.
{{make atat= -2762.}}.{{ make zaus_898 = 9938. }}. </sect>

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

[('inus_115', -1637),
 ('bive_265', -1151),
 ('atat', -2762),
 ('zaus_898', 9938)]

Вариант №21

Задача №9

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

Пример 1

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

(( (( new @"usza_616"to atraar_556; )).(( new @"raedus_407" to
verace_88; )). ((new @"main"to erbe_947;)).(( new @"ledien"to biar;
)). ))

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

[('atraar_556', 'usza_616'),
 ('verace_88', 'raedus_407'),
 ('erbe_947', 'main'),
 ('biar', 'ledien')]

Пример 2

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

(( (( new @"maso_90" to dimage; )).(( new @"onra"to mari_92; )). ))

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

[('dimage', 'maso_90'), ('mari_92', 'onra')]

Вариант №22

Задача №9

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

Пример 1

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

do \begin store array( -9220 . 8783 . -8949 . -2745 )==> telexe_512
\end; \begin store array(-2197 . -4522 . 5673 . -1726)==> diarve \end;
\begin store array( 962 . -1024 . 2072 ) ==> atxece\end; od

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

{'telexe_512': [-9220, 8783, -8949, -2745],
 'diarve': [-2197, -4522, 5673, -1726],
 'atxece': [962, -1024, 2072]}

Пример 2

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

do \begin store array( -1970 . -9982 . -3414 . -7254 ) ==> alete
\end; \begin store array( 2207 . -428 . -8759 . 4484 ) ==> vereti_983
\end;od

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

{'alete': [-1970, -9982, -3414, -7254],
 'vereti_983': [2207, -428, -8759, 4484]}

Вариант №23

Задача №9

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

Пример 1

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

do <: loc 'cein_301' array(#972 . #-2320 . #6658 . #8511 ):><: loc
'isonce' array( #5334 . #7500 . #-2097):> <: loc 'leza' array( #8803 .
#1012 . #-7282 .#-360 ) :> od

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

[('cein_301', [972, -2320, 6658, 8511]),
 ('isonce', [5334, 7500, -2097]),
 ('leza', [8803, 1012, -7282, -360])]

Пример 2

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

do <: loc 'latele' array( #-81 . #-6203 . #-5605 ) :> <: loc
'atsoce'array( #5957 . #-7324 ) :> <: loc 'usza_66' array( #-7958 .
#-5415 . #-978 . #-2472 ) :> od

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

[('latele', [-81, -6203, -5605]),
 ('atsoce', [5957, -7324]),
 ('usza_66', [-7958, -5415, -978, -2472])]

Вариант №24

Задача №9

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

Пример 1

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

do {define array(#6200 .#-3253 . #1136) ==> teon};{ define
array(#-2370 . #-8000 . #-107 ) ==>teti }; {define array( #6245 .
#7899 . #-3222 )==>quedus }; done

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

[('teon', [6200, -3253, 1136]),
 ('teti', [-2370, -8000, -107]),
 ('quedus', [6245, 7899, -3222])]

Пример 2

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

do { define array( #4732 . #7595 . #6491 . #-7097) ==>
bizaan_48};{define array( #5368 . #-6784 .#-2276 ) ==> riorso_881 };
{define array( #-3215 .#360 . #4582 . #-7657 ) ==>soquce_360 }; {
define array( #-4741 .#9871 ) ==> qudies_62}; done

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

[('bizaan_48', [4732, 7595, 6491, -7097]),
 ('riorso_881', [5368, -6784, -2276]),
 ('soquce_360', [-3215, 360, 4582, -7657]),
 ('qudies_62', [-4741, 9871])]

Вариант №25

Задача №9

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

Пример 1

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

.begin [ glob 144 ->`dite; ]. [ glob 2915 -> `bibiin; ].[glob -3075
-> `zama_232; ]. .end

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

{'dite': 144, 'bibiin': 2915, 'zama_232': -3075}

Пример 2

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

.begin[ glob 7274 -> `edti_788; ].[glob -512 -> `esbied_298;]. [glob
705 ->`orvear_725;]. [ glob -1005 -> `zaat;]. .end

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

{'edti_788': 7274,
 'esbied_298': -512,
 'orvear_725': 705,
 'zaat': -1005}

Вариант №26

Задача №9

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

Пример 1

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

<data> do auto "arxe" <-#6228 od do auto"maor_432"<- #8653 od do auto
"xelais"<- #5337 od do auto "tedi" <-#843 od </data>

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

[('arxe', 6228), ('maor_432', 8653), ('xelais', 5337), ('tedi', 843)]

Пример 2

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

<data>do auto "xeza_947" <- #-458 od do auto"anar" <-#8498 od do auto
"onisus_279" <-#9921 od</data>

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

[('xeza_947', -458), ('anar', 8498), ('onisus_279', 9921)]

Вариант №27

Задача №9

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

Пример 1

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

( { def array('edquve_196'; 'ceza' ; 'soin_639';'riusza' ) =: @"quis";
} {def array( 'anso'; 'veso_68' ; 'tege_59' ; 'tianre' )=:@"erti_27";
} { def array( 'erama_867'; 'belain_106';'letexe_918')=: @"ata";} {def
array( 'uslaer' ; 'reisla') =:@"ama_955";})

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

{'quis': ['edquve_196', 'ceza', 'soin_639', 'riusza'],
 'erti_27': ['anso', 'veso_68', 'tege_59', 'tianre'],
 'ata': ['erama_867', 'belain_106', 'letexe_918'],
 'ama_955': ['uslaer', 'reisla']}

Пример 2

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

({def array( 'sotiar';'geve_21' ; 'tixe_626')=: @"qubeor"; }{ def
array( 'quorin' ; 'onte' ;'soanve_645'; 'isar')=: @"veacedi"; } { def
array( 'esandi_905' ; 'rele') =: @"gere"; } { def array( 'isa_163' ;
'riuses_566' ) =: @"lere_229"; } )

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

{'qubeor': ['sotiar', 'geve_21', 'tixe_626'],
 'veacedi': ['quorin', 'onte', 'soanve_645', 'isar'],
 'gere': ['esandi_905', 'rele'],
 'lere_229': ['isa_163', 'riuses_566']}

Вариант №28

Задача №9

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

Пример 1

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

<: <data> data @"rexe_649" to'leza_868'. </data>. <data> data
@"leis_268" to 'leus_606'.</data>. <data> data @"orxe" to'inraed'.
</data>. <data> data @"sove_798"to 'arra'. </data>.:>

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

[('leza_868', 'rexe_649'),
 ('leus_606', 'leis_268'),
 ('inraed', 'orxe'),
 ('arra', 'sove_798')]

Пример 2

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

<: <data> data @"esreon" to 'esa_200'. </data>. <data> data @"teisge"
to'tezabe'. </data>. :>

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

[('esa_200', 'esreon'), ('tezabe', 'teisge')]

Вариант №29

Задача №9

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

Пример 1

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

<block> << new orcear_940::=7905.>>, << new leso_113 ::= -5720.>>,
<<new enence ::= 8488. >>,<< new erin ::=4958. >>, </block>

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

{'orcear_940': 7905, 'leso_113': -5720, 'enence': 8488, 'erin': 4958}

Пример 2

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

<block> << new lage ::= 4143. >>, <<new adion_166 ::=-1573. >>, << new
onen ::= 7776. >>, </block>

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

{'lage': 4143, 'adion_166': -1573, 'onen': 7776}

Вариант №30

Задача №9

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

Пример 1

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

do \begin new `qura to orra_408 \end;\begin new `angela to isarce_872
\end; od

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

{'orra_408': 'qura', 'isarce_872': 'angela'}

Пример 2

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

do\begin new `beveza_114 to atan \end; \begin new `eron_952 to
veabi_835 \end;\begin new `atis to bedi\end; \begin new `ines to
teus_52 \end; od

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

{'atan': 'beveza_114',
 'veabi_835': 'eron_952',
 'bedi': 'atis',
 'teus_52': 'ines'}

Вариант №31

Задача №9

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

Пример 1

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

.do new { usteis ; teaed_888 ;edenso} |> edge_975 .end,.do new {
veed_343 ;rivedi_557 ;onbe }|> riqu_129 .end, .do new { esa ; edlaen }
|> aron_625 .end,.do new {rave_150 ; aerar_448 ; ansoso } |>insoza_225
.end,

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

{'edge_975': ['usteis', 'teaed_888', 'edenso'],
 'riqu_129': ['veed_343', 'rivedi_557', 'onbe'],
 'aron_625': ['esa', 'edlaen'],
 'insoza_225': ['rave_150', 'aerar_448', 'ansoso']}

Пример 2

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

.do new { razabi_384; lerebe ; tege; soen_713} |>tia .end, .do new
{uszaat; zari_876 ;mala}|> xeanbi_791 .end,

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

{'tia': ['razabi_384', 'lerebe', 'tege', 'soen_713'],
 'xeanbi_791': ['uszaat', 'zari_876', 'mala']}

Вариант №32

Задача №9

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

Пример 1

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

do (local onla<== { `zaerri_771 . `edoron_859 . `atbeti . `ente_487 }
) ( local anon_618 <== { `ceisla . `aqu . `cemais_482 . `quleza_812 }
)od

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

{'onla': ['zaerri_771', 'edoron_859', 'atbeti', 'ente_487'],
 'anon_618': ['ceisla', 'aqu', 'cemais_482', 'quleza_812']}

Пример 2

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

do (local cebege <== {`isatti . `sobege . `laxe_779 . `arte_379 }) (
local oratqu_460 <== {`erbea_136 . `enatdi_110 . `quceve_13} )(local
inanan<=={ `raleis . `erri } ) od

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

{'cebege': ['isatti', 'sobege', 'laxe_779', 'arte_379'],
 'oratqu_460': ['erbea_136', 'enatdi_110', 'quceve_13'],
 'inanan': ['raleis', 'erri']}

Вариант №33

Задача №9

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

Пример 1

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

<data> do new -3625 to ededso_530. end do new 991 to laed_493. end do
new 6923 to inenxe. end </data>

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

[('ededso_530', -3625), ('laed_493', 991), ('inenxe', 6923)]

Пример 2

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

<data> do new 9311 to maer_245. end do new -2824 to anat_673. end do
new -9890 to maante. end do new -9780 to rere_595. end </data>

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

[('maer_245', 9311),
 ('anat_673', -2824),
 ('maante', -9890),
 ('rere_595', -9780)]

Вариант №34

Задача №9

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

Пример 1

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

{ .do var quzaus_590 := -4460. .end. .do var arza_99 := 9044. .end. }

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

{'quzaus_590': -4460, 'arza_99': 9044}

Пример 2

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

{ .do var sois := -8147. .end. .do var ared_466 := 4893. .end. .do
var biatat_341:= -2422. .end. .do var atusma_881:=8960. .end. }

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

{'sois': -8147,
 'ared_466': 4893,
 'biatat_341': -2422,
 'atusma_881': 8960}

Вариант №35

Задача №9

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

Пример 1

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

.begin .do val ribi_709 : cexema .end, .do val tean_369 : anra
.end,.end

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

[('ribi_709', 'cexema'), ('tean_369', 'anra')]

Пример 2

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

.begin .do val vevedi : marien_40 .end, .do val cete : zaarbe_647
.end,.do val riti_956 : onon_927 .end,.end

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

[('vevedi', 'marien_40'),
 ('cete', 'zaarbe_647'),
 ('riti_956', 'onon_927')]

Вариант №36

Задача №9

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

Пример 1

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

<section> .do make 'orceat_909' : @"rare_506"; .end; .do make
'lemace_715' : @"onsobe"; .end; .do make'enbi' :
@"atrece_685";.end;.do make'raon_283' :@"aribi_385"; .end; </section>

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

[('orceat_909', 'rare_506'),
 ('lemace_715', 'onsobe'),
 ('enbi', 'atrece_685'),
 ('raon_283', 'aribi_385')]

Пример 2

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

<section> .do make 'usqu_715':@"tibite_19"; .end;.do make
'retien_408' : @"soatte_982";.end; </section>

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

[('usqu_715', 'tibite_19'), ('retien_408', 'soatte_982')]

Вариант №37

Задача №9

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

Пример 1

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

((let soti_677:#( @"esat" @"bian_832" @"age" )let bia_645 :
#(@"anrain_807"@"vebi_810"@"tige" ) let leat : #( @"inenar" @"atis"
@"atleer_538" @"usla_601")))

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

[('soti_677', ['esat', 'bian_832', 'age']),
 ('bia_645', ['anrain_807', 'vebi_810', 'tige']),
 ('leat', ['inenar', 'atis', 'atleer_538', 'usla_601'])]

Пример 2

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

(( let maen : #( @"teus_348"@"ceen_446" @"arraa" ) let tiquar :
#(@"qubi" @"usce" ) let inra :#( @"soan_96" @"inarala_897" @"bere_567"
) let esan :#(@"beatti" @"atxeri" ) ))

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

[('maen', ['teus_348', 'ceen_446', 'arraa']),
 ('tiquar', ['qubi', 'usce']),
 ('inra', ['soan_96', 'inarala_897', 'bere_567']),
 ('esan', ['beatti', 'atxeri'])]

Вариант №38

Задача №9

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

Пример 1

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

{ <block> glob usle -> onraat. </block>; <block> glob ateonma_446
->teed.</block>; <block> glob vela_911 -> ceed. </block>; }

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

[('onraat', 'usle'), ('teed', 'ateonma_446'), ('ceed', 'vela_911')]

Пример 2

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

{ <block>glob temace -> isarri. </block>;<block> glob geiner_812 ->
onlein_136. </block>;<block>glob anso ->tezaso. </block>; }

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

[('isarri', 'temace'),
 ('onlein_136', 'geiner_812'),
 ('tezaso', 'anso')]

Вариант №39

Задача №9

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

Пример 1

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

{<: local #-5099 =: legece. :>, <: local #-3318=:erbe.:>,<:local
#7494 =: lave_650. :>, <:local #8426 =:isbile.:>,}

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

[('legece', -5099),
 ('erbe', -3318),
 ('lave_650', 7494),
 ('isbile', 8426)]

Пример 2

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

{ <: local#-154=: esqu.:>, <: local#7253 =: inon.:>,<:local #3949
=:edge_600. :>, }

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

[('esqu', -154), ('inon', 7253), ('edge_600', 3949)]

Вариант №40

Задача №9

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

Пример 1

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

(<<define list( leon_543,gela , orte_71) -> `teis. >>; << define
list(atre , teceis_409 , xeat ) -> `isbe. >>; )

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

[('teis', ['leon_543', 'gela', 'orte_71']),
 ('isbe', ['atre', 'teceis_409', 'xeat'])]

Пример 2

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

(<< define list( verain , vexera_851,ervea , atve ) ->`maza_952. >>;
<< define list( usti_42 , edti, orbibi_538) -> `terite.>>; << define
list(riso , arreve, gegeon_902 , biin) -> `laqued_884. >>;)

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

[('maza_952', ['verain', 'vexera_851', 'ervea', 'atve']),
 ('terite', ['usti_42', 'edti', 'orbibi_538']),
 ('laqued_884', ['riso', 'arreve', 'gegeon_902', 'biin'])]