ИВБО-02-22

Вариант №1

Задача №9

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

Пример 1

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

\begin || let lear_718 is edma.|| || let lasoer_157 is beenes_601. ||
|| let zage_200 is ena_348. ||\end

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

[('lear_718', 'edma'),
 ('lasoer_157', 'beenes_601'),
 ('zage_200', 'ena_348')]

Пример 2

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

\begin || let beza is ribi. || || let raza is attior_887. || ||let
xeisve is anla. ||||let laorbe is vece. ||\end

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

[('beza', 'ribi'),
 ('raza', 'attior_887'),
 ('xeisve', 'anla'),
 ('laorbe', 'vece')]

Вариант №2

Задача №9

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

Пример 1

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

( <:local list(-5494 ; 2372 ;-2685 ) |> usisqu_915; :> <:local list(
3341 ;4112;1265 )|> enatso; :> <:local list( -6218; -7499) |> geesge;
:> <:local list(-1228 ;-8043 ; -9616) |>tezaer_695;:> )

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

{'usisqu_915': [-5494, 2372, -2685],
 'enatso': [3341, 4112, 1265],
 'geesge': [-6218, -7499],
 'tezaer_695': [-1228, -8043, -9616]}

Пример 2

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

( <: local list( 5199 ;1987 ) |> maso_410; :> <: local list( -9195
;9051)|>beusce_675; :> <: local list(8564 ; -3760 ; -2843 ) |>
zainer_4; :> )

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

{'maso_410': [5199, 1987],
 'beusce_675': [-9195, 9051],
 'zainer_4': [8564, -3760, -2843]}

Вариант №3

Задача №9

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

Пример 1

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

<< <<equ `usatla <-[ inbein_369 , cemais_857 ,teteor_290 ]; >>. <<
equ `beaan_98<- [ orra , labi ,isma , usbi_688 ]; >>. >>

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

[('usatla', ['inbein_369', 'cemais_857', 'teteor_290']),
 ('beaan_98', ['orra', 'labi', 'isma', 'usbi_688'])]

Пример 2

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

<<<< equ `tiatte <- [tiesor , bexe_449, biines, reveus_878 ]; >>.<<
equ `tiberi<- [ onanat_957, raed_297 , leve_387 ];>>. << equ `erve_795
<- [biatle ,iscean_605 ,leeden_88]; >>. >>

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

[('tiatte', ['tiesor', 'bexe_449', 'biines', 'reveus_878']),
 ('tiberi', ['onanat_957', 'raed_297', 'leve_387']),
 ('erve_795', ['biatle', 'iscean_605', 'leeden_88'])]

Вариант №4

Задача №9

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

Пример 1

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

.begin do opt #9271 => 'tila_515' od. do opt#6259 => 'rema' od. do
opt #8654 =>'orat_67' od. do opt #8314 => 'gequri'od. .end

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

{'tila_515': 9271, 'rema': 6259, 'orat_67': 8654, 'gequri': 8314}

Пример 2

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

.begin do opt#6050 =>'tequen'od. do opt #9445 => 'ritebe' od. do opt
#-6817=> 'xeed_323' od. do opt#-6712 => 'arer_971'od. .end

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

{'tequen': 6050, 'ritebe': 9445, 'xeed_323': -6817, 'arer_971': -6712}

Вариант №5

Задача №9

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

Пример 1

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

do .begin define quin_363<- array( #1488, #9761 , #-2409, #-5419
).end; .begin define xecece <- array( #5250 ,#-9325 ).end; od

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

{'quin_363': [1488, 9761, -2409, -5419], 'xecece': [5250, -9325]}

Пример 2

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

do .begin define armaza_986 <- array( #4127 ,#2005 ,#3421 ) .end;
.begin define beer <- array( #-3072 , #-8378 , #4497 , #-1127 ) .end;
.begin define ditian_414 <- array( #4827 , #-5014 , #2733 , #5195
).end; od

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

{'armaza_986': [4127, 2005, 3421],
 'beer': [-3072, -8378, 4497, -1127],
 'ditian_414': [4827, -5014, 2733, 5195]}

Вариант №6

Задача №9

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

Пример 1

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

|| .do def inatre_154 to'rate'; .end. .do def ribere to 'onrier';
.end. .do def ralage_994 to 'diusor_30'; .end. ||

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

[('rate', 'inatre_154'),
 ('onrier', 'ribere'),
 ('diusor_30', 'ralage_994')]

Пример 2

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

|| .do def qurave to 'maar'; .end. .do def tiza to 'qudibi_745';
.end. .do def soen to 'letiat'; .end. .do def teanbi_564 to 'zaen';
.end. ||

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

[('maar', 'qurave'),
 ('qudibi_745', 'tiza'),
 ('letiat', 'soen'),
 ('zaen', 'teanbi_564')]

Вариант №7

Задача №9

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

Пример 1

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

do( val diteza = 4013; ), ( val geor_605 = 4828; ), ( val
bere_125=-3968; ),od

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

{'diteza': 4013, 'geor_605': 4828, 'bere_125': -3968}

Пример 2

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

do ( val erbe = 7784; ), ( val inat_374= -2764; ),(val esar=-2742; ),
od

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

{'erbe': 7784, 'inat_374': -2764, 'esar': -2742}

Вариант №8

Задача №9

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

Пример 1

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

{<: new @'ququ'to `sorebe_615; :>; <: new @'onte'to `inare_414; :>; }

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

[('sorebe_615', 'ququ'), ('inare_414', 'onte')]

Пример 2

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

{ <: new @'dia'to `ates_331;:>; <:new @'usriar' to `xelati; :>; <:
new @'reusar_280' to `raisqu;:>; }

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

[('ates_331', 'dia'), ('xelati', 'usriar'), ('raisqu', 'reusar_280')]

Вариант №9

Задача №9

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

Пример 1

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

[ << decl @'onar_652' <== #-186 >>.<< decl @'dioris' <==#5547 >>. <<
decl @'edisa' <== #-2103 >>.<< decl @'erisus_884' <== #-4557 >>.]

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

{'onar_652': -186,
 'dioris': 5547,
 'edisa': -2103,
 'erisus_884': -4557}

Пример 2

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

[ << decl @'ceques' <== #-2893>>. <<decl @'isinbe' <== #9008 >>.<<
decl @'atti_971'<== #7217 >>. ]

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

{'ceques': -2893, 'isinbe': 9008, 'atti_971': 7217}

Вариант №10

Задача №9

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

Пример 1

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

[[ <data> def [ "beor" . "veon"."inteti" . "rities" ] =: ceen_255.
</data>, <data>def[ "biti". "zaatbe_191". "cema_312". "laqule_36" ]=:
sobeor. </data>, <data>def[ "gela_75" . "rain"] =:tequ_21.</data>,]]

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

{'ceen_255': ['beor', 'veon', 'inteti', 'rities'],
 'sobeor': ['biti', 'zaatbe_191', 'cema_312', 'laqule_36'],
 'tequ_21': ['gela_75', 'rain']}

Пример 2

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

[[ <data> def [ "ceeden"."qura"."inaat"] =: esenin.</data>, <data>
def ["edisan". "erdius_491" ] =:edin.</data>, <data> def[ "maqu"
."teerve_954" ] =: arlate_805. </data>, <data> def [ "gereed".
"anzais_571" . "tionce" ]=: gege_113.</data>, ]]

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

{'esenin': ['ceeden', 'qura', 'inaat'],
 'edin': ['edisan', 'erdius_491'],
 'arlate_805': ['maqu', 'teerve_954'],
 'gege_113': ['gereed', 'anzais_571', 'tionce']}

Вариант №11

Задача №9

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

Пример 1

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

{<< equ "geaedti_787" is 304.>>;<<equ "gemage" is -1804.>>; << equ
"veonen_381" is 8967. >>; }

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

{'geaedti_787': 304, 'gemage': -1804, 'veonen_381': 8967}

Пример 2

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

{ <<equ "teed_322"is 3081.>>;<< equ"geence" is 9822.>>; }

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

{'teed_322': 3081, 'geence': 9822}

Вариант №12

Задача №9

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

Пример 1

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

<<<:val riis_386 ->q(mare_392). :>. <: val arlees -> q(usa).:>.>>

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

[('mare_392', 'riis_386'), ('usa', 'arlees')]

Пример 2

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

<< <:val isinat_393 -> q(araisin_716). :>.<: val riri_200 ->
q(soesbe_403).:>. <: val maan_391 -> q(maat). :>. >>

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

[('araisin_716', 'isinat_393'),
 ('soesbe_403', 'riri_200'),
 ('maat', 'maan_391')]

Вариант №13

Задача №9

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

Пример 1

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

<sect> ( local -3127=>'arage';); (local 1496 =>'sori_357';); ( local
-5292 => 'usbian_328'; );</sect>

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

{'arage': -3127, 'sori_357': 1496, 'usbian_328': -5292}

Пример 2

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

<sect>( local 6290 =>'reri_647';); ( local 6734 =>'mave_502'; );
(local 6547 =>'xema'; );( local -3566=> 'geraxe_481';); </sect>

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

{'reri_647': 6290,
 'mave_502': 6734,
 'xema': 6547,
 'geraxe_481': -3566}

Вариант №14

Задача №9

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

Пример 1

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

(( begin option zaor_432 : #-7642. end. begin option lalaan_54
:#-8752. end. begin option celean : #1533. end. begin option
edbila_495: #-1692. end. ))

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

{'zaor_432': -7642,
 'lalaan_54': -8752,
 'celean': 1533,
 'edbila_495': -1692}

Пример 2

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

(( begin option lasoon : #-8762. end. begin option aren : #3195. end.
begin option atan_255 : #2989. end. ))

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

{'lasoon': -8762, 'aren': 3195, 'atan_255': 2989}

Вариант №15

Задача №9

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

Пример 1

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

| do angere::= #-9551 od, do teveri ::= #8512 od, |

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

[('angere', -9551), ('teveri', 8512)]

Пример 2

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

| do oron_406 ::= #3370 od, do zaraqu_573 ::= #-200 od, |

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

[('oron_406', 3370), ('zaraqu_573', -200)]

Вариант №16

Задача №9

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

Пример 1

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

do <block> def ordiso is @'riar'.</block>.<block> def isla is
@'edzave_531'. </block>. <block> def ora is @'gedidi_916'.</block>.
end

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

{'ordiso': 'riar', 'isla': 'edzave_531', 'ora': 'gedidi_916'}

Пример 2

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

do <block>def enzace is @'laqura_30'.</block>.<block>def texe is
@'esxe'.</block>. <block> def quores is @'mave_158'.</block>. end

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

{'enzace': 'laqura_30', 'texe': 'esxe', 'quores': 'mave_158'}

Вариант №17

Задача №9

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

Пример 1

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

<% {{ var#-2703=: edor }} {{ var #8306 =: beed_132 }} {{ var#-6631
=:aondi }} %>

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

{'edor': -2703, 'beed_132': 8306, 'aondi': -6631}

Пример 2

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

<% {{ var #-3687=: enala }} {{ var#5970 =: lebe }} %>

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

{'enala': -3687, 'lebe': 5970}

Вариант №18

Задача №9

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

Пример 1

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

do ||equ "edladi" := { lama_271; xecege_234 ;orre };||; || equ
"usxea_41":= { teri ; isso}; ||;||equ "orsoge":={beis_220 ; riar};
||;od

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

[('edladi', ['lama_271', 'xecege_234', 'orre']),
 ('usxea_41', ['teri', 'isso']),
 ('orsoge', ['beis_220', 'riar'])]

Пример 2

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

do|| equ "ladiso_938" := { ored_605 ; zaerge_302 ;ervequ }; ||; ||
equ "arerar_734" := { inlama;laus_477}; ||; || equ "quaror" := {
usla_454; isrela }; ||;|| equ "ribied_381":= { cexeer ; eszage_99 };
||; od

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

[('ladiso_938', ['ored_605', 'zaerge_302', 'ervequ']),
 ('arerar_734', ['inlama', 'laus_477']),
 ('quaror', ['usla_454', 'isrela']),
 ('ribied_381', ['cexeer', 'eszage_99'])]

Вариант №19

Задача №9

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

Пример 1

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

{{global { #5263 . #1976 . #8178 .#9109 } ==>orerat }}. {{ global {
#-1342 . #6922 } ==> getila_758 }}. {{ global { #-2278 . #6542 }
==>laar_914 }}.

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

{'orerat': [5263, 1976, 8178, 9109],
 'getila_758': [-1342, 6922],
 'laar_914': [-2278, 6542]}

Пример 2

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

{{ global { #-3867 .#-6386 } ==> raxeti_29}}. {{ global { #3387 .
#-5218 . #-2438 } ==> quveus_659 }}.{{global{ #3485 . #-574 }
==>ansoan}}. {{ global { #8368 .#-3358 . #8799 } ==> eraon}}.

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

{'raxeti_29': [-3867, -6386],
 'quveus_659': [3387, -5218, -2438],
 'ansoan': [3485, -574],
 'eraon': [8368, -3358, 8799]}

Вариант №20

Задача №9

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

Пример 1

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

do [[ data 3193 |> `onle; ]][[ data 7660|> `enes_190; ]] [[data 5975
|> `orveza_80;]] end

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

[('onle', 3193), ('enes_190', 7660), ('orveza_80', 5975)]

Пример 2

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

do[[ data 6963 |>`sodira_287; ]] [[ data 2065|> `zaa; ]] [[ data
-1315 |> `areed; ]] end

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

[('sodira_287', 6963), ('zaa', 2065), ('areed', -1315)]

Вариант №21

Задача №9

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

Пример 1

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

.do do global { zamala_860, atceon, enza_570 }==> anza od, do global
{ aesce_384 , inbeve_898, xeis , usma }==>reri od, do global
{onesen_228 , zaxe , georqu , onle} ==>aanon od, do global { lequ_258
, bies_130 } ==> gexeon_462 od, .end

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

{'anza': ['zamala_860', 'atceon', 'enza_570'],
 'reri': ['aesce_384', 'inbeve_898', 'xeis', 'usma'],
 'aanon': ['onesen_228', 'zaxe', 'georqu', 'onle'],
 'gexeon_462': ['lequ_258', 'bies_130']}

Пример 2

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

.do do global { atrete , mavexe_664 ,ceat ,onre } ==> usedla_378 od,
do global { mala_455 , onin_45 } ==> cexeti_393 od, do global{
atceus_562 , isriis, atraxe_801}==> enatus_170 od,.end

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

{'usedla_378': ['atrete', 'mavexe_664', 'ceat', 'onre'],
 'cexeti_393': ['mala_455', 'onin_45'],
 'enatus_170': ['atceus_562', 'isriis', 'atraxe_801']}

Вариант №22

Задача №9

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

Пример 1

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

<<<data>def esan: #( -223, 9536 ) </data>, <data>def raonabe : #(
8299 , -4398 , 4192 )</data>, <data> def beusra: #( -8767 , -9881 ,
1684 ) </data>,<data> def diteti_326:#(-5235 , -9841, -5469 ,7932)
</data>, >>

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

{'esan': [-223, 9536],
 'raonabe': [8299, -4398, 4192],
 'beusra': [-8767, -9881, 1684],
 'diteti_326': [-5235, -9841, -5469, 7932]}

Пример 2

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

<<<data> def inusus :#(-9605, -6173) </data>, <data>def vein : #(
7063 , -9294 , -5720 ,3273) </data>, <data> def biriat: #( 907 ,
-2752,6984 ,-4851) </data>, <data> def anar : #( -698 , 362 ,1748 )
</data>, >>

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

{'inusus': [-9605, -6173],
 'vein': [7063, -9294, -5720, 3273],
 'biriat': [907, -2752, 6984, -4851],
 'anar': [-698, 362, 1748]}

Вариант №23

Задача №9

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

Пример 1

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

begin <% def @"edqu_498" <| #-9346. %>; <% def @"atece_649"<|#3825.
%>; <% def @"zaorri_814"<|#2197. %>; end

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

{'edqu_498': -9346, 'atece_649': 3825, 'zaorri_814': 2197}

Пример 2

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

begin <% def @"laanre" <| #4440. %>; <% def @"rateza_164" <| #8535.
%>;<% def @"lelaar" <| #2389. %>; end

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

{'laanre': 4440, 'rateza_164': 8535, 'lelaar': 2389}

Вариант №24

Задача №9

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

Пример 1

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

<:|| define enri <| q(inxe_575). || || define usve <|q(gerea_119). ||
|| define direbe <| q(riiner). || || define atis<|q(soorle). || :>

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

[('enri', 'inxe_575'),
 ('usve', 'gerea_119'),
 ('direbe', 'riiner'),
 ('atis', 'soorle')]

Пример 2

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

<:|| define xeri<| q(requdi_994). || || define ente <| q(xedile). ||:>

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

[('xeri', 'requdi_994'), ('ente', 'xedile')]

Вариант №25

Задача №9

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

Пример 1

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

[[ [#2346 =:@'lazate'. ], [#-5195=: @'cetiis_662'. ], [#-4619=:
@'vequer_992'.], ]]

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

{'lazate': 2346, 'cetiis_662': -5195, 'vequer_992': -4619}

Пример 2

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

[[ [ #8670 =:@'geat_666'. ], [ #1413 =: @'bema_296'.], [ #1283 =:
@'reor_476'. ], [ #-2010 =: @'tean_462'. ],]]

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

{'geat_666': 8670,
 'bema_296': 1413,
 'reor_476': 1283,
 'tean_462': -2010}

Вариант №26

Задача №9

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

Пример 1

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

<sect> <section>set -8973 to zageza_570;</section>,<section> set
-2725 to ininso_461;</section>,<section>set 1807 to isat; </section>,
</sect>

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

{'zageza_570': -8973, 'ininso_461': -2725, 'isat': 1807}

Пример 2

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

<sect> <section>set 2061 to atdila_964; </section>,<section> set
-1574 to ancequ;</section>, <section>set 9850 to biaed; </section>,
<section> set 3091 to cetiar;</section>, </sect>

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

{'atdila_964': 2061, 'ancequ': -1574, 'biaed': 9850, 'cetiar': 3091}

Вариант №27

Задача №9

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

Пример 1

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

<block>{loc 'mateso': #(eruser_58 ; razace;cece_744)}.{ loc'vexete' :
#( bied_819; atso ; diis ) }. </block>

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

{'mateso': ['eruser_58', 'razace', 'cece_744'],
 'vexete': ['bied_819', 'atso', 'diis']}

Пример 2

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

<block> {loc'ance_715': #(anisma_224 ;xees ) }.{loc'eder': #(
eres_517 ;gema_359 ; xegea ) }. { loc'enried_320': #(ausoner ;zale)}.
{ loc'entire' : #( tibite_457 ; xebiza_915 ) }. </block>

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

{'ance_715': ['anisma_224', 'xees'],
 'eder': ['eres_517', 'gema_359', 'xegea'],
 'enried_320': ['ausoner', 'zale'],
 'entire': ['tibite_457', 'xebiza_915']}

Вариант №28

Задача №9

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

Пример 1

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

<< do loc @'quxete_58'<=[#973 .#5330]. end do loc @'bige_896' <= [
#8533 . #3720 . #-957]. end do loc @'atrea_260' <= [ #343 . #6607 ].
end >>

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

[('quxete_58', [973, 5330]),
 ('bige_896', [8533, 3720, -957]),
 ('atrea_260', [343, 6607])]

Пример 2

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

<<do loc @'inge' <=[#5004 . #8361 .#-7033 ]. end do loc @'abe'<=[
#-395 . #4580 .#5742 .#298]. end do loc @'qusore_428'<=[ #-7148 .
#-1766 . #3799 . #7773 ]. end >>

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

[('inge', [5004, 8361, -7033]),
 ('abe', [-395, 4580, 5742, 298]),
 ('qusore_428', [-7148, -1766, 3799, 7773])]

Вариант №29

Задача №9

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

Пример 1

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

.begin option tegeen_411 : #( #-6004 , #-845, #-3578 ,#-7348 );
option atmaqu : #( #1059 , #-3677 ); .end

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

[('tegeen_411', [-6004, -845, -3578, -7348]),
 ('atmaqu', [1059, -3677])]

Пример 2

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

.begin option arce_890: #(#-9266 , #9767 ,#1420, #-9399 ); option
esama : #( #4210 , #-1740 , #593 ); option cean: #( #3388 , #6008,
#-8422,#8962 );option raanen_458 : #( #-8896, #3945 );.end

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

[('arce_890', [-9266, 9767, 1420, -9399]),
 ('esama', [4210, -1740, 593]),
 ('cean', [3388, 6008, -8422, 8962]),
 ('raanen_458', [-8896, 3945])]

Вариант №30

Задача №9

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

Пример 1

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

<: <block> #( andian_879;xeaaor; laanon ) =: enqu </block> <block> #(
atla ; erqu_345 ;esrexe_472 ) =:orxe_163 </block> <block> #( anbi;
israri_152 ;biusra_944 ) =:esis_600 </block><block>#( atrive ;
rive_797 ) =:aquxean_962</block> :>

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

[('enqu', ['andian_879', 'xeaaor', 'laanon']),
 ('orxe_163', ['atla', 'erqu_345', 'esrexe_472']),
 ('esis_600', ['anbi', 'israri_152', 'biusra_944']),
 ('aquxean_962', ['atrive', 'rive_797'])]

Пример 2

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

<:<block> #(uszaqu_120 ; adibexe_683 )=: atlari </block> <block>
#(zaesri; larabi )=: edxees </block><block> #(tebi_201;sote ;onbe_742
;rear )=: soan_526 </block><block> #(onsola_35;xeties_889 ;
zaenbi_772;reeron_645 ) =: eren_566 </block> :>

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

[('atlari', ['uszaqu_120', 'adibexe_683']),
 ('edxees', ['zaesri', 'larabi']),
 ('soan_526', ['tebi_201', 'sote', 'onbe_742', 'rear']),
 ('eren_566',
  ['onsola_35', 'xeties_889', 'zaenbi_772', 'reeron_645'])]

Вариант №31

Задача №9

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

Пример 1

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

.begin {{ new { #-7125 #6885 #-2988 #3146 } ->q(quonis_829).}},
{{new{ #9602#-4798#-3222} -> q(soan_645).}}, .end

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

{'quonis_829': [-7125, 6885, -2988, 3146],
 'soan_645': [9602, -4798, -3222]}

Пример 2

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

.begin {{ new { #-690 #-3231 #-8730 }->q(atat_733). }}, {{new{#-3496
#-3132#-3964 } ->q(arma). }},{{ new { #-8666 #-9132 }->q(zarien_206).
}}, {{ new {#-6350#2861 #8485 } ->q(geateri). }}, .end

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

{'atat_733': [-690, -3231, -8730],
 'arma': [-3496, -3132, -3964],
 'zarien_206': [-8666, -9132],
 'geateri': [-6350, 2861, 8485]}

Вариант №32

Задача №9

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

Пример 1

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

(( {set inso_563<== anata}. { set mari<== ditiat}. { set atla<==
geisor_911 }. { set aaened <==receis}. ))

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

{'inso_563': 'anata',
 'mari': 'ditiat',
 'atla': 'geisor_911',
 'aaened': 'receis'}

Пример 2

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

(( {set esqu <== ondian_254}. { set edat_205<== bies }. { set
betila_700 <== geso_69 }. ))

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

{'esqu': 'ondian_254', 'edat_205': 'bies', 'betila_700': 'geso_69'}

Вариант №33

Задача №9

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

Пример 1

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

| .begin var rabe_383 <- veus;.end,.begin var cema_558 <-
atisxe_140;.end, .begin var risoer_723 <- beso; .end, .begin var
xeamaer<- tetexe_457; .end, |

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

[('rabe_383', 'veus'),
 ('cema_558', 'atisxe_140'),
 ('risoer_723', 'beso'),
 ('xeamaer', 'tetexe_457')]

Пример 2

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

|.begin var cecebe_891 <- maanqu; .end,.begin var biza_827 <-
isanbe_963;.end, .begin var xea <- atteri; .end,.begin var veerus_643
<- velama; .end,|

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

[('cecebe_891', 'maanqu'),
 ('biza_827', 'isanbe_963'),
 ('xea', 'atteri'),
 ('veerus_643', 'velama')]

Вариант №34

Задача №9

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

Пример 1

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

<sect><data> loc @'qulequ' zabema_802; </data>;<data> loc @'ais_674'
laares; </data>; <data> loc @'sosoes_452' isinre_826;</data>;</sect>

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

[('qulequ', 'zabema_802'),
 ('ais_674', 'laares'),
 ('sosoes_452', 'isinre_826')]

Пример 2

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

<sect> <data> loc @'orre'raceen; </data>; <data>loc @'rierte'
leen;</data>; <data> loc @'usso' arar; </data>; </sect>

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

[('orre', 'raceen'), ('rierte', 'leen'), ('usso', 'arar')]

Вариант №35

Задача №9

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

Пример 1

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

<sect><% option q(bixein_395) <| [ #876 .#6371 . #-6042]. %>, <%
option q(tigea_37) <| [ #-1299 .#8733 ]. %>, </sect>

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

[('bixein_395', [876, 6371, -6042]), ('tigea_37', [-1299, 8733])]

Пример 2

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

<sect><% option q(laxe_335)<| [#2034 . #-7278]. %>, <% option q(enbe)
<| [#-9315 . #3034 . #-4170 . #-8806]. %>, <% option q(oran_529) <| [
#1738 . #9525 . #-1516 .#5570 ]. %>,</sect>

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

[('laxe_335', [2034, -7278]),
 ('enbe', [-9315, 3034, -4170, -8806]),
 ('oran_529', [1738, 9525, -1516, 5570])]

Вариант №36

Задача №9

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

Пример 1

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

<sect> <% set anzati <-'isesat' %> <% set mari <- 'inon' %><% set
atice <-'reatza_373' %><% set usgeza_4 <- 'inge_753' %> </sect>

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

[('anzati', 'isesat'),
 ('mari', 'inon'),
 ('atice', 'reatza_373'),
 ('usgeza_4', 'inge_753')]

Пример 2

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

<sect><% set laqu_817 <- 'atinte_465'%> <% set isxece_771 <-'leor' %>
<% set quatre <- 'isge_945' %> <% set teso<- 'ququin_2' %> </sect>

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

[('laqu_817', 'atinte_465'),
 ('isxece_771', 'leor'),
 ('quatre', 'isge_945'),
 ('teso', 'ququin_2')]

Вариант №37

Задача №9

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

Пример 1

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

<< .begin def #7830 to bibe_40; .end .begin def #-5192 to qubior_382;
.end .begin def#-6367 to laedve;.end .begin def #-190 to
edbere_710;.end>>

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

[('bibe_40', 7830),
 ('qubior_382', -5192),
 ('laedve', -6367),
 ('edbere_710', -190)]

Пример 2

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

<<.begin def#5975 to didien_327;.end .begin def #9544 to ononor_424;
.end .begin def #5457 to bienar_579; .end .begin def #-6062 to
xeso_335;.end >>

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

[('didien_327', 5975),
 ('ononor_424', 9544),
 ('bienar_579', 5457),
 ('xeso_335', -6062)]

Вариант №38

Задача №9

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

Пример 1

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

|{{new "edange" <= @"bilale_631" }}.{{ new "arve_572" <= @"tixeza"
}}. |

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

{'edange': 'bilale_631', 'arve_572': 'tixeza'}

Пример 2

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

| {{new "bionri_983" <= @"tediar" }}.{{new"anonce" <=@"edce" }}.{{
new"lama" <= @"enriti" }}. |

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

{'bionri_983': 'tediar', 'anonce': 'edce', 'lama': 'enriti'}

Вариант №39

Задача №9

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

Пример 1

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

[ [[ store'terain' is @'veon' ]] [[ store'orve'is @'ceesen_558' ]][[
store 'belain_854'is @'sobeus']] [[ store'teza' is @'veveor']]]

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

[('terain', 'veon'),
 ('orve', 'ceesen_558'),
 ('belain_854', 'sobeus'),
 ('teza', 'veveor')]

Пример 2

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

[ [[store 'xeve_436'is @'eslees' ]] [[store 'atdiat_322' is
@'ria_247' ]] ]

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

[('xeve_436', 'eslees'), ('atdiat_322', 'ria_247')]

Вариант №40

Задача №9

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

Пример 1

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

[ do declare labeis_415::= @'oren_889' end, do declare quor_421 ::=
@'ceon_754' end,]

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

{'labeis_415': 'oren_889', 'quor_421': 'ceon_754'}

Пример 2

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

[do declare diatus ::= @'masobi_786' end,do declare onza_499 ::=
@'ined_284'end, do declare sori_994 ::= @'ceveve_58'end,do declare
atle_278 ::= @'zate_276'end, ]

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

{'diatus': 'masobi_786',
 'onza_499': 'ined_284',
 'sori_994': 'ceveve_58',
 'atle_278': 'zate_276'}