ИВБО-06-22

Вариант №1

Задача №9

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

Пример 1

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

[[ <block>option #( #2608 ; #-481 ; #-2797 )-> eraris. </block>;
<block> option #(#4874;#5420 )-> xeanre. </block>; <block>option#(
#-8609 ; #-6228 ; #-1179 ;#-9668 ) ->dixe.</block>; <block> option #(
#-7003 ; #7760; #-4280)->reesen_310. </block>; ]]

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

[('eraris', [2608, -481, -2797]),
 ('xeanre', [4874, 5420]),
 ('dixe', [-8609, -6228, -1179, -9668]),
 ('reesen_310', [-7003, 7760, -4280])]

Пример 2

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

[[ <block>option #( #-6931 ; #9765 ; #6051 ; #3291 )-> beaor.
</block>; <block> option #( #9865 ;#2446 )->tegeri. </block>;
<block>option #( #-9227 ; #-7742 ; #1430 )-> isusat.</block>; <block>
option #( #9214; #-2702; #-4160 ) -> ceinan_770. </block>; ]]

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

[('beaor', [-6931, 9765, 6051, 3291]),
 ('tegeri', [9865, 2446]),
 ('isusat', [-9227, -7742, 1430]),
 ('ceinan_770', [9214, -2702, -4160])]

Вариант №2

Задача №9

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

Пример 1

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

<< (( make @'enbe_130'->cearge_551))((make @'teeron' -> edre_81)) >>

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

[('cearge_551', 'enbe_130'), ('edre_81', 'teeron')]

Пример 2

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

<< ((make @'edveus_983'-> isus_755 )) ((make @'bigeri'-> rira_357 ))
>>

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

[('isus_755', 'edveus_983'), ('rira_357', 'bigeri')]

Вариант №3

Задача №9

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

Пример 1

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

{ do set #( #3222 . #-3347 . #-2126 ) -> @"errius_950" od; do set #(
#6446 . #-9466 . #2044 ) ->@"artire" od; do set #( #8808 . #-1529
)->@"iszare_577" od;do set #(#-2376 . #-8645 . #713 . #5415) ->
@"onor_740" od; }

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

{'errius_950': [3222, -3347, -2126],
 'artire': [6446, -9466, 2044],
 'iszare_577': [8808, -1529],
 'onor_740': [-2376, -8645, 713, 5415]}

Пример 2

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

{ do set #( #-1211 .#3484 )-> @"soceer" od; do set#(#-2548 . #2883 )
->@"veaon_4" od;}

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

{'soceer': [-1211, 3484], 'veaon_4': [-2548, 2883]}

Вариант №4

Задача №9

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

Пример 1

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

[[<% opt list( #9208 . #7900 . #7481 ) =: soatma;%><% opt list(#-1084
. #2170 . #-1241) =: tetior_162; %><% opt list( #5362 . #-2855 .#4738
. #-9456 ) =: soat; %> ]]

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

{'soatma': [9208, 7900, 7481],
 'tetior_162': [-1084, 2170, -1241],
 'soat': [5362, -2855, 4738, -9456]}

Пример 2

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

[[ <% opt list(#-542 . #-2202 . #-418 . #5759 ) =:veusge; %><% opt
list( #7760 .#7013 .#-4454 ) =: ceedti_883;%> <% opt list( #8723 .
#4028 . #1730 .#7688) =: terace_648; %> ]]

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

{'veusge': [-542, -2202, -418, 5759],
 'ceedti_883': [7760, 7013, -4454],
 'terace_648': [8723, 4028, 1730, 7688]}

Вариант №5

Задача №9

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

Пример 1

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

.do begin var 8685|> maorra_20; end. begin var -4224|> tirein; end.
begin var -8282 |>reat_947; end. .end

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

{'maorra_20': 8685, 'tirein': -4224, 'reat_947': -8282}

Пример 2

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

.do begin var 1200 |>vees; end. begin var -7703 |>esaor; end. begin
var 5793 |> rila;end. begin var 8457 |>soti_516; end. .end

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

{'vees': 1200, 'esaor': -7703, 'rila': 5793, 'soti_516': 8457}

Вариант №6

Задача №9

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

Пример 1

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

<block>( variable { q(xeaanma_135) , q(quvea_657) } |> gedire; ). (
variable { q(xerala) , q(raerbi_249) }|> cean; ). ( variable
{q(teon_426),q(ceusle) }|> raxe_309;).</block>

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

[('gedire', ['xeaanma_135', 'quvea_657']),
 ('cean', ['xerala', 'raerbi_249']),
 ('raxe_309', ['teon_426', 'ceusle'])]

Пример 2

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

<block>( variable { q(diatdi) , q(atma),q(ribein) , q(zais) } |>
cezaed; ). ( variable{ q(orar_106),q(zaorxe), q(relele_781)
}|>vera_982;).</block>

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

[('cezaed', ['diatdi', 'atma', 'ribein', 'zais']),
 ('vera_982', ['orar_106', 'zaorxe', 'relele_781'])]

Вариант №7

Задача №9

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

Пример 1

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

<: <<loc xequce is #( "sora" "isedce" "inrian_969" )>>, << loc tiedma
is #("labeso_193""geated" ) >>, << loc aarla is#( "sorequ_902""ceer")
>>, :>

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

{'xequce': ['sora', 'isedce', 'inrian_969'],
 'tiedma': ['labeso_193', 'geated'],
 'aarla': ['sorequ_902', 'ceer']}

Пример 2

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

<: <<loc race_918 is #( "bitire" "xeatus_917" "edus_899" "edte_766"
)>>, << loc madied_807 is #( "esesma" "oror_348" "onma_231")>>, <<loc
lati_16 is #( "bienin" "anar" "dian" "biis_938") >>,<<loc reridi is #(
"rige_665""mazais" ) >>, :>

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

{'race_918': ['bitire', 'xeatus_917', 'edus_899', 'edte_766'],
 'madied_807': ['esesma', 'oror_348', 'onma_231'],
 'lati_16': ['bienin', 'anar', 'dian', 'biis_938'],
 'reridi': ['rige_665', 'mazais']}

Вариант №8

Задача №9

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

Пример 1

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

begin<< let #( -8908 . 5983 . 6127 ) ->@'usina' >>, << let #( -3408 .
-7751 . 1005 )->@'celati'>>, end

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

{'usina': [-8908, 5983, 6127], 'celati': [-3408, -7751, 1005]}

Пример 2

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

begin<< let#(-1454 . 8897 . -1919 . 3365 ) -> @'dima_705' >>,<< let#(
-4098 . -4970 . -9943 )-> @'sodiqu' >>, end

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

{'dima_705': [-1454, 8897, -1919, 3365],
 'sodiqu': [-4098, -4970, -9943]}

Вариант №9

Задача №9

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

Пример 1

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

<< <% auto @'edor_610' = [ laenon,inerin ]; %> <% auto @'teed_189'=[
arre_560 , orla ]; %> <% auto @'isgeor_17' = [ diis_666 , laesbe_773 ,
orce_607,aror];%> <% auto @'enatbe' = [ dileso ,erbe ]; %>>>

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

{'edor_610': ['laenon', 'inerin'],
 'teed_189': ['arre_560', 'orla'],
 'isgeor_17': ['diis_666', 'laesbe_773', 'orce_607', 'aror'],
 'enatbe': ['dileso', 'erbe']}

Пример 2

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

<< <% auto @'sori' = [ arbeso_985,lage ];%> <% auto @'inusge' =[ maus
, xeorbe_98 , erti_316 ,dior]; %>>>

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

{'sori': ['arbeso_985', 'lage'],
 'inusge': ['maus', 'xeorbe_98', 'erti_316', 'dior']}

Вариант №10

Задача №9

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

Пример 1

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

do begin def verale_714|> q(riarso_366). end; begin def geonan_980|>
q(erri). end; begin def laen |>q(gelege_287). end; end

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

{'riarso_366': 'verale_714',
 'erri': 'geonan_980',
 'gelege_287': 'laen'}

Пример 2

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

do begin def ororbe |> q(edgeti). end;begin def
ceates_139|>q(rexees_982). end;begin def inenin|> q(usla). end; begin
def zala_763|> q(mamabi). end; end

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

{'edgeti': 'ororbe',
 'rexees_982': 'ceates_139',
 'usla': 'inenin',
 'mamabi': 'zala_763'}

Вариант №11

Задача №9

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

Пример 1

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

<<[[local beisat ==> @"ceonge"; ]]; [[local reberi_299 ==> @"tiorbi";
]]; [[ local maberi_616==>@"onraza_660"; ]]; [[local rele
==>@"diraxe"; ]]; >>

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

{'ceonge': 'beisat',
 'tiorbi': 'reberi_299',
 'onraza_660': 'maberi_616',
 'diraxe': 'rele'}

Пример 2

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

<< [[ local ante ==> @"cequon"; ]]; [[ local bied ==> @"ragere";
]];[[local quladi_993==> @"biorte"; ]]; [[local diceve_39
==>@"matite"; ]]; >>

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

{'cequon': 'ante',
 'ragere': 'bied',
 'biorte': 'quladi_993',
 'matite': 'diceve_39'}

Вариант №12

Задача №9

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

Пример 1

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

{|data#6505 ==> 'orza_308'. |; | data #3825==> 'soin'. |; |
data#-2078==> 'tige_707'. |; | data#-2225 ==>'usat_333'. |;}

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

[('orza_308', 6505),
 ('soin', 3825),
 ('tige_707', -2078),
 ('usat_333', -2225)]

Пример 2

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

{ |data #6561 ==>'enanso_56'. |;| data #7895==>
'lave_225'.|;|data#-2899==> 'edanen_714'. |;}

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

[('enanso_56', 6561), ('lave_225', 7895), ('edanen_714', -2899)]

Вариант №13

Задача №9

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

Пример 1

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

.begin ( option @"enraza"<-[#5059 . #6594 . #-1007 ] ) (option
@"inteer"<- [ #2042 . #316 .#9545] ) .end

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

[('enraza', [5059, 6594, -1007]), ('inteer', [2042, 316, 9545])]

Пример 2

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

.begin( option @"xeri" <- [ #5002 .#-9586 . #4961 ])( option
@"rainbi" <- [#-342 . #-9266 . #4311]).end

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

[('xeri', [5002, -9586, 4961]), ('rainbi', [-342, -9266, 4311])]

Вариант №14

Задача №9

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

Пример 1

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

{{ <% local beveus_821<=={ laen_698 quor_116 };%> <% local
avexeve_364 <== {enon_989 leeris tiinbe maed }; %>}}

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

{'beveus_821': ['laen_698', 'quor_116'],
 'avexeve_364': ['enon_989', 'leeris', 'tiinbe', 'maed']}

Пример 2

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

{{ <% local atmave_568<=={ biened leinza mati_516 rati_488 }; %> <%
local onge_107<=={ edla entila_52 diberi azaen_733 };%><% local
aceinen <== { isce_73 dien}; %> }}

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

{'atmave_568': ['biened', 'leinza', 'mati_516', 'rati_488'],
 'onge_107': ['edla', 'entila_52', 'diberi', 'azaen_733'],
 'aceinen': ['isce_73', 'dien']}

Вариант №15

Задача №9

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

Пример 1

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

( <sect> equ #334 -> isabi.</sect> <sect> equ #-3536 -> ceer. </sect>
)

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

[('isabi', 334), ('ceer', -3536)]

Пример 2

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

(<sect> equ#-8766 -> raesve.</sect> <sect> equ #4953 ->ceeron.</sect>
<sect> equ#-8522 -> orarle. </sect> )

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

[('raesve', -8766), ('ceeron', 4953), ('orarle', -8522)]

Вариант №16

Задача №9

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

Пример 1

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

(( <section> data soenri_11 is q(aberi). </section>; <section> data
sodi_114 is q(enxe). </section>;))

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

{'soenri_11': 'aberi', 'sodi_114': 'enxe'}

Пример 2

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

((<section>data quus is q(bema).</section>; <section> data inedve is
q(onerave). </section>; ))

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

{'quus': 'bema', 'inedve': 'onerave'}

Вариант №17

Задача №9

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

Пример 1

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

\begin <data> option q(xeona_472) =enor;</data>; <data> option
q(soange) =ener_305; </data>; \end

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

{'xeona_472': 'enor', 'soange': 'ener_305'}

Пример 2

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

\begin <data> option q(bera) = enxean;</data>; <data> option
q(xeen_804) = dianin_100;</data>; <data>option
q(acema_453)=temabi_638; </data>; \end

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

{'bera': 'enxean',
 'xeen_804': 'dianin_100',
 'acema_453': 'temabi_638'}

Вариант №18

Задача №9

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

Пример 1

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

[[\begin'aorzari_944' <== array( @'eranin_565',@'ardier',
@'tieddi_537' ) \end, \begin'laes_532'<== array( @'dier_726' ,
@'endibe_993') \end, \begin'ritira_236' <==array(@'ribedi_292' ,
@'raan_791' , @'inzaus' ) \end,]]

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

[('aorzari_944', ['eranin_565', 'ardier', 'tieddi_537']),
 ('laes_532', ['dier_726', 'endibe_993']),
 ('ritira_236', ['ribedi_292', 'raan_791', 'inzaus'])]

Пример 2

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

[[ \begin'atisti' <==array( @'diisat' ,@'xezaxe_553' ) \end, \begin
'erar_583' <== array( @'vear_87' ,@'isarqu_246' , @'isxeer') \end,
\begin 'laa'<== array( @'ananla_692' , @'begeso' , @'quxe_880') \end,
\begin 'rea' <== array( @'celaor' , @'rila' ) \end, ]]

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

[('atisti', ['diisat', 'xezaxe_553']),
 ('erar_583', ['vear_87', 'isarqu_246', 'isxeer']),
 ('laa', ['ananla_692', 'begeso', 'quxe_880']),
 ('rea', ['celaor', 'rila'])]

Вариант №19

Задача №9

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

Пример 1

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

<block><section>local `tiedri is #7515</section>; <section> local
`ceed_914 is #-44 </section>; <section> local `atti_58 is#-4066
</section>; <section> local `isen is#1587 </section>; </block>

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

[('tiedri', 7515),
 ('ceed_914', -44),
 ('atti_58', -4066),
 ('isen', 1587)]

Пример 2

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

<block><section> local `biqu is #-9706</section>; <section> local
`quedge_243 is #-7278 </section>; </block>

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

[('biqu', -9706), ('quedge_243', -7278)]

Вариант №20

Задача №9

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

Пример 1

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

<: do opt'atza'|>qute_195; done. do opt 'isenbe' |> anraan_893; done.
do opt 'tibi' |> leriis_308; done. do opt 'ononin' |>aramaza_511;
done. :>

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

[('qute_195', 'atza'),
 ('anraan_893', 'isenbe'),
 ('leriis_308', 'tibi'),
 ('aramaza_511', 'ononin')]

Пример 2

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

<: do opt 'beraan' |> lecere_347; done. do opt 'attebi_52' |>soer;
done.:>

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

[('lecere_347', 'beraan'), ('soer', 'attebi_52')]

Вариант №21

Задача №9

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

Пример 1

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

<data> \begin val q(erisxe)= #7891\end\begin val q(edonte) =#8985
\end \begin val q(azarera_112) =#1275 \end \begin val q(leesve) =
#4024 \end </data>

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

[('erisxe', 7891),
 ('edonte', 8985),
 ('azarera_112', 1275),
 ('leesve', 4024)]

Пример 2

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

<data> \begin val q(laor_959) = #-7141 \end\begin val q(ante_152) =
#-1326 \end </data>

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

[('laor_959', -7141), ('ante_152', -1326)]

Вариант №22

Задача №9

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

Пример 1

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

{{ (( local @"ceve_953"<=-2466;)); (( local @"isxe" <=-3768; )); }}

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

{'ceve_953': -2466, 'isxe': -3768}

Пример 2

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

{{ (( local @"aonis" <= 7364; )); (( local @"laaus_676"<=-4428; ));
}}

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

{'aonis': 7364, 'laaus_676': -4428}

Вариант №23

Задача №9

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

Пример 1

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

<% do glob `orana=> @'usgebi_967'; od do glob `rete => @'reenar'; od
do glob `enbe_449 =>@'arre'; od do glob `lege =>@'gebia'; od %>

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

{'usgebi_967': 'orana',
 'reenar': 'rete',
 'arre': 'enbe_449',
 'gebia': 'lege'}

Пример 2

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

<% do glob `ceri =>@'xequ'; od do glob `isma_55 =>@'ates';od do glob
`maabe =>@'macema'; od %>

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

{'xequ': 'ceri', 'ates': 'isma_55', 'macema': 'maabe'}

Вариант №24

Задача №9

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

Пример 1

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

<section>.begin set'veener_21'->'vea_620'.end. .begin set
'esanza_871' ->'ririin' .end. .begin set 'ceis'-> 'esbe' .end. .begin
set 'tiar_160' -> 'zaar'.end. </section>

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

[('vea_620', 'veener_21'),
 ('ririin', 'esanza_871'),
 ('esbe', 'ceis'),
 ('zaar', 'tiar_160')]

Пример 2

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

<section>.begin set 'orer'-> 'enso_799' .end. .begin set 'bees'
->'qura' .end. </section>

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

[('enso_799', 'orer'), ('qura', 'bees')]

Вариант №25

Задача №9

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

Пример 1

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

.begin <<set soale <= q(vera);>>. << set bequdi_87 <=q(quso_927);
>>.<< set quat_120<=q(geso); >>. .end

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

{'soale': 'vera', 'bequdi_87': 'quso_927', 'quat_120': 'geso'}

Пример 2

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

.begin << set qureon_799<=q(edleen); >>. << set isince_441<=
q(leredi_638);>>.<< set maarein <= q(enqu); >>. << set edqule_747 <=
q(esquor); >>. .end

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

{'qureon_799': 'edleen',
 'isince_441': 'leredi_638',
 'maarein': 'enqu',
 'edqule_747': 'esquor'}

Вариант №26

Задача №9

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

Пример 1

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

<:.do option @'geanti' <| 5607; .end. .do option @'zateaso' <| -8156;
.end. .do option @'ansoor' <| -5360;.end. .do option @'inreen_993'<|
-1518;.end.:>

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

[('geanti', 5607),
 ('zateaso', -8156),
 ('ansoor', -5360),
 ('inreen_993', -1518)]

Пример 2

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

<: .do option @'redixe' <| -5717; .end. .do option @'cete_955'<|
-2181; .end. :>

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

[('redixe', -5717), ('cete_955', -2181)]

Вариант №27

Задача №9

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

Пример 1

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

|| <:data eseddi <== @'atqu':>; <: data beor_317 <== @'cean' :>; ||

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

[('eseddi', 'atqu'), ('beor_317', 'cean')]

Пример 2

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

||<:data onti<== @'tior_385' :>; <:data zaera <==@'zagere' :>;<: data
anre <== @'edraar_369' :>; ||

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

[('onti', 'tior_385'), ('zaera', 'zagere'), ('anre', 'edraar_369')]

Вариант №28

Задача №9

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

Пример 1

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

begin begin data erones_128 <| vemama_953. end, begin data enti_703
<| ordibe_118. end,begin data rearis <|xereed. end, end

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

{'erones_128': 'vemama_953',
 'enti_703': 'ordibe_118',
 'rearis': 'xereed'}

Пример 2

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

begin begin data vezaxe<|edxees_270. end, begin data dies
<|xeisri_981. end, end

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

{'vezaxe': 'edxees_270', 'dies': 'xeisri_981'}

Вариант №29

Задача №9

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

Пример 1

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

|| [ var -6070 |> antear ], [ var -7594 |>tierma], ||

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

[('antear', -6070), ('tierma', -7594)]

Пример 2

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

|| [var 1436 |>biarce ],[ var -107 |>edor], [ var 9195 |>rebi_436
],||

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

[('biarce', 1436), ('edor', -107), ('rebi_436', 9195)]

Вариант №30

Задача №9

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

Пример 1

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

<: do variable ceendi [ @'maus'@'bior' @'orbiat_991'];end; do
variable ergeza_400[ @'orreve' @'atdius_91'@'qucea']; end; do variable
sosoin_62 [ @'anan' @'orerbe_695' ];end; :>

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

[('ceendi', ['maus', 'bior', 'orbiat_991']),
 ('ergeza_400', ['orreve', 'atdius_91', 'qucea']),
 ('sosoin_62', ['anan', 'orerbe_695'])]

Пример 2

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

<:do variable velace [ @'rere' @'sole_112' @'anrais_411']; end; do
variable temati_312 [ @'releor_435' @'celaed' @'rionan' @'telebe' ];
end; do variable raus_815[ @'biri_648' @'isra_446' @'inisre_461'
@'isveus' ];end; :>

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

[('velace', ['rere', 'sole_112', 'anrais_411']),
 ('temati_312', ['releor_435', 'celaed', 'rionan', 'telebe']),
 ('raus_815', ['biri_648', 'isra_446', 'inisre_461', 'isveus'])]

Вариант №31

Задача №9

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

Пример 1

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

{{ <block> declare list( 2764 . 5582 . -9092 . -1238 ) ==>
arrius_793; </block>, <block>declare list( -3665 . 3928 . -5626)
==>ceis;</block>, <block> declare list( -5287 . -5198 ) ==> arxe_177;
</block>, <block> declare list( -469 . -6649 . 4737 ) ==> onis;
</block>,}}

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

[('arrius_793', [2764, 5582, -9092, -1238]),
 ('ceis', [-3665, 3928, -5626]),
 ('arxe_177', [-5287, -5198]),
 ('onis', [-469, -6649, 4737])]

Пример 2

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

{{ <block>declare list(1798 . -31 ) ==>labe_995; </block>, <block>
declare list(-6755 . 6944 . -3268) ==> teon_525;</block>,<block>
declare list(-1422 . -1961) ==>aquin_261; </block>, <block> declare
list( -5317 . -2484 . 5097 . 2182 )==> qura; </block>, }}

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

[('labe_995', [1798, -31]),
 ('teon_525', [-6755, 6944, -3268]),
 ('aquin_261', [-1422, -1961]),
 ('qura', [-5317, -2484, 5097, 2182])]

Вариант №32

Задача №9

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

Пример 1

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

do \begin loc diza_307 [ 7979 1843 4207 ].\end.\begin loc rale_179 [
-5442 -4180 ].\end. \begin loc usat_942 [1138 5886 ].\end. end

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

{'diza_307': [7979, 1843, 4207],
 'rale_179': [-5442, -4180],
 'usat_942': [1138, 5886]}

Пример 2

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

do\begin loc rien_632[-9631 8289 ]. \end. \begin loc orusxe_121 [
-6350 8112 9465 1120].\end. \begin loc axeusan [ -2754 5939 ]. \end.
end

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

{'rien_632': [-9631, 8289],
 'orusxe_121': [-6350, 8112, 9465, 1120],
 'axeusan': [-2754, 5939]}

Вариант №33

Задача №9

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

Пример 1

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

<section> [ declare @'edle' <== { `cete_67,`atquen_876,`usesat ,
`laeren_961 }; ] [ declare @'requve_257'<== { `eratbi_576 ,`ater_976 ,
`edle , `arti };] [declare @'gemaen' <=={ `usceat , `anbe ,
`xeza_854,`geor_756};] [ declare @'ave_440'<== { `anus_86 , `lalara };
] </section>

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

[('edle', ['cete_67', 'atquen_876', 'usesat', 'laeren_961']),
 ('requve_257', ['eratbi_576', 'ater_976', 'edle', 'arti']),
 ('gemaen', ['usceat', 'anbe', 'xeza_854', 'geor_756']),
 ('ave_440', ['anus_86', 'lalara'])]

Пример 2

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

<section>[declare @'died' <== { `ataren ,`ororbe_69 };] [ declare
@'arisre_975'<== { `atanin_65 ,`erledi_843 , `usti_110 }; ]</section>

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

[('died', ['ataren', 'ororbe_69']),
 ('arisre_975', ['atanin_65', 'erledi_843', 'usti_110'])]

Вариант №34

Задача №9

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

Пример 1

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

[[.begin global xelera_280 |> 'cean_601'; .end,.begin global
learat_338|> 'enbius';.end,]]

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

{'cean_601': 'xelera_280', 'enbius': 'learat_338'}

Пример 2

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

[[ .begin global arso|>'dititi_151';.end, .begin global usxela|>
'tebiat_606';.end,.begin global aton_650|> 'anquri'; .end,.begin
global vege_972|> 'cereor';.end,]]

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

{'dititi_151': 'arso',
 'tebiat_606': 'usxela',
 'anquri': 'aton_650',
 'cereor': 'vege_972'}

Вариант №35

Задача №9

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

Пример 1

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

(<data> data `rerear <- `gela_461</data>;<data> data `qureadi <-
`qula_882 </data>; <data> data `atve <- `titibe</data>; <data> data
`inge <- `biat_323 </data>; )

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

{'rerear': 'gela_461',
 'qureadi': 'qula_882',
 'atve': 'titibe',
 'inge': 'biat_323'}

Пример 2

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

(<data>data `tea<- `edinor_855</data>; <data>data `zaxees_208<-
`quat_129 </data>;<data> data `lele <- `diqua_591 </data>; )

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

{'tea': 'edinor_855', 'zaxees_208': 'quat_129', 'lele': 'diqua_591'}

Вариант №36

Задача №9

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

Пример 1

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

[ <% new #-4555==> @'tereza_906'%>, <% new #-3726 ==> @'rara' %>, <%
new #5077 ==> @'erenabe' %>,<% new #-7412==>@'raaondi' %>, ]

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

[('tereza_906', -4555),
 ('rara', -3726),
 ('erenabe', 5077),
 ('raaondi', -7412)]

Пример 2

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

[ <% new #4762 ==> @'endi_560' %>, <% new#-6161 ==> @'rieddi' %>, <%
new#1545 ==>@'usla' %>, ]

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

[('endi_560', 4762), ('rieddi', -6161), ('usla', 1545)]

Вариант №37

Задача №9

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

Пример 1

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

do [[def aron_278 -> orra_532;]]; [[ def orave_100 -> ticeon;]]; [[
def redi -> quedza;]]; end

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

{'orra_532': 'aron_278', 'ticeon': 'orave_100', 'quedza': 'redi'}

Пример 2

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

do [[ def remaat_650 -> aninra_880; ]];[[ def zareri ->qulaus_61;
]];end

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

{'aninra_880': 'remaat_650', 'qulaus_61': 'zareri'}

Вариант №38

Задача №9

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

Пример 1

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

<data> loc onmaso_37|> leusor;loc teza|>enin;loc sosoqu |>
oronra_258;</data>

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

[('leusor', 'onmaso_37'), ('enin', 'teza'), ('oronra_258', 'sosoqu')]

Пример 2

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

<data> loc enaqu |> gera_823; loc atisbi_406 |> atar_114; </data>

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

[('gera_823', 'enaqu'), ('atar_114', 'atisbi_406')]

Вариант №39

Задача №9

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

Пример 1

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

do | set array( -1503 ; 9286 ;-975; 3105 ) |> edesat |; | set array(
-9527 ; 340) |>geri |; |set array( 6631; 3107 ; -6649 ; -4941 ) |>
regere|; done

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

[('edesat', [-1503, 9286, -975, 3105]),
 ('geri', [-9527, 340]),
 ('regere', [6631, 3107, -6649, -4941])]

Пример 2

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

do|set array(1451 ; 3934 ;8550 ) |> usza |;|set array( 365 ; 8305
;-9191; -9703) |>ragere |;done

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

[('usza', [1451, 3934, 8550]), ('ragere', [365, 8305, -9191, -9703])]

Вариант №40

Задача №9

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

Пример 1

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

|<: val `celale ::=#( edzaor_828, quge_373 , inre , inxe_38); :> <:val
`erce ::= #( anat_751 , begedi_209, xebiat_900 ,orti ); :><: val
`ormadi ::= #( onza_496 , aaxela_906,cela_752 ); :><: val `gearbi::=#(
orquge_935 , soonra, atra_470);:> |

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

[('celale', ['edzaor_828', 'quge_373', 'inre', 'inxe_38']),
 ('erce', ['anat_751', 'begedi_209', 'xebiat_900', 'orti']),
 ('ormadi', ['onza_496', 'aaxela_906', 'cela_752']),
 ('gearbi', ['orquge_935', 'soonra', 'atra_470'])]

Пример 2

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

| <: val `bemate_834 ::= #( laqu, bionin , labege); :><: val `bima
::= #(onla_448 , arcedi,areus_429 ); :> <: val `tige ::= #(
ismaxe_73,begege_944); :> <: val `anti_893 ::= #( arqu_378
,eragees_333 ); :> |

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

[('bemate_834', ['laqu', 'bionin', 'labege']),
 ('bima', ['onla_448', 'arcedi', 'areus_429']),
 ('tige', ['ismaxe_73', 'begege_944']),
 ('anti_893', ['arqu_378', 'eragees_333'])]