ИНБО-09-22

Вариант №1

Задача №9

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

Пример 1

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

<section> <:store leedbe_555 := riorre;:>, <:store xece_219 :=rain;
:>, <: store qula_871 := cea_986;:>,<:store usar:=tian; :>,</section>

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

[('leedbe_555', 'riorre'),
 ('xece_219', 'rain'),
 ('qula_871', 'cea_986'),
 ('usar', 'tian')]

Пример 2

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

<section> <: store ened_375 :=rece_682; :>,<: store tequ_361 :=
maus;:>,<: store cein := xeonus_201; :>, <:store edorbe_46 := ceisin;
:>, </section>

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

[('ened_375', 'rece_682'),
 ('tequ_361', 'maus'),
 ('cein', 'xeonus_201'),
 ('edorbe_46', 'ceisin')]

Вариант №2

Задача №9

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

Пример 1

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

do do let#6205 => tima; done do let#-7980=> ansobi; done do let
#5154=> raarer_768; done end

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

{'tima': 6205, 'ansobi': -7980, 'raarer_768': 5154}

Пример 2

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

do do let#417=> magebi; done do let#-8031 =>raala_405; done do
let#7023 => esxe;done do let #-9403 => maarti_708;done end

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

{'magebi': 417, 'raala_405': -8031, 'esxe': 7023, 'maarti_708': -9403}

Вариант №3

Задача №9

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

Пример 1

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

[ begin equ @"race" <==5791; end, begin equ @"lezaus" <==3822;
end,begin equ @"tiesan"<== -964; end,]

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

[('race', 5791), ('lezaus', 3822), ('tiesan', -964)]

Пример 2

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

[ begin equ @"aten_559" <== -1592;end,begin equ @"rabiri_577" <==
5357;end,begin equ @"riat_175" <== -1691; end, begin equ @"isesan" <==
-6924;end, ]

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

[('aten_559', -1592),
 ('rabiri_577', 5357),
 ('riat_175', -1691),
 ('isesan', -6924)]

Вариант №4

Задача №9

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

Пример 1

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

.do (( glob -5042 ==> learxe. )).(( glob -1528 ==>biis.)).(( glob
-1419 ==> dibete_784. )). .end

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

{'learxe': -5042, 'biis': -1528, 'dibete_784': -1419}

Пример 2

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

.do(( glob 4968==> dier_603.)).(( glob -3965==> isesge_625. )).((
glob -4290 ==> vebion_722. )). .end

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

{'dier_603': 4968, 'isesge_625': -3965, 'vebion_722': -4290}

Вариант №5

Задача №9

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

Пример 1

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

begin [[ option user_736 <| rius_464. ]],[[ option diriis_66 <|
xera_675.]],[[ option onbebe <|lea. ]],end

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

[('user_736', 'rius_464'),
 ('diriis_66', 'xera_675'),
 ('onbebe', 'lea')]

Пример 2

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

begin [[ option geonaqu <|ortien_242. ]], [[ option laausre <|teteus.
]], [[ option bedi_497<|usle.]], [[option betexe_943 <| ceerve_882.]],
end

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

[('geonaqu', 'ortien_242'),
 ('laausre', 'teteus'),
 ('bedi_497', 'usle'),
 ('betexe_943', 'ceerve_882')]

Вариант №6

Задача №9

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

Пример 1

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

<<auto quer_740 <== { -7291 . 4101 . -5923 } auto anesso_391 <==
{-8441 . 2350 . -4502 . -5086 } auto biat <== { -6363 . -4483 . -1468
. 8157 }auto rain <=={ 3592 . 2627 . 7097 . 3246 }>>

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

{'quer_740': [-7291, 4101, -5923],
 'anesso_391': [-8441, 2350, -4502, -5086],
 'biat': [-6363, -4483, -1468, 8157],
 'rain': [3592, 2627, 7097, 3246]}

Пример 2

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

<<auto aleve_569 <=={ 2135 . 6670 }auto azaes_318 <=={ -4883 . 9473 .
3280 . -2552 } auto mabice_255 <== { 7025 . -1704 . 6916 . 9292}auto
edtied_586 <=={-8643 . -8061 . -5392 } >>

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

{'aleve_569': [2135, 6670],
 'azaes_318': [-4883, 9473, 3280, -2552],
 'mabice_255': [7025, -1704, 6916, 9292],
 'edtied_586': [-8643, -8061, -5392]}

Вариант №7

Задача №9

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

Пример 1

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

.begin .begin store `ceer_634 <==veso;.end. .begin store `leso<==
bienbi_699;.end. .begin store `xequxe <==raasoza;.end. .begin store
`eris <== abexe; .end. .end

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

[('ceer_634', 'veso'),
 ('leso', 'bienbi_699'),
 ('xequxe', 'raasoza'),
 ('eris', 'abexe')]

Пример 2

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

.begin .begin store `enedxe_126<==edanbe; .end. .begin store `ama_832
<==arveat; .end. .begin store `gela<== lareis_161;.end. .begin store
`veisat <== xetile; .end. .end

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

[('enedxe_126', 'edanbe'),
 ('ama_832', 'arveat'),
 ('gela', 'lareis_161'),
 ('veisat', 'xetile')]

Вариант №8

Задача №9

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

Пример 1

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

<block> <section> var inus : array( 3197 ; 5347 ; -7142;6515 )
</section>. <section>var zave_167 : array( 3078 ;-454 ) </section>.
<section>var rare : array( -2582; 1005 ; -3330; -9968) </section>.
<section> var tige : array(5931; -400 ; -5309 ) </section>. </block>

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

[('inus', [3197, 5347, -7142, 6515]),
 ('zave_167', [3078, -454]),
 ('rare', [-2582, 1005, -3330, -9968]),
 ('tige', [5931, -400, -5309])]

Пример 2

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

<block><section>var riedis_219 : array( 7463 ; 9968;9122 )
</section>. <section> var edra :array( -4442 ; 5935 ; -7643 ; -3049
)</section>. <section>var esla : array(1648 ;6397 ;-2791;-1326 )
</section>. <section> var bedia :array(-667; 8069 )</section>.</block>

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

[('riedis_219', [7463, 9968, 9122]),
 ('edra', [-4442, 5935, -7643, -3049]),
 ('esla', [1648, 6397, -2791, -1326]),
 ('bedia', [-667, 8069])]

Вариант №9

Задача №9

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

Пример 1

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

<data> .begin loc beatso:= -3690. .end;.begin loc dionma_99 := -664.
.end;.begin loc mazaen_8:= 5781. .end;.begin loc engeve_106 := 6396.
.end; </data>

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

[('beatso', -3690),
 ('dionma_99', -664),
 ('mazaen_8', 5781),
 ('engeve_106', 6396)]

Пример 2

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

<data> .begin loc tete_954 := 7998. .end; .begin loc lece := 6200.
.end; </data>

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

[('tete_954', 7998), ('lece', 6200)]

Вариант №10

Задача №9

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

Пример 1

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

\begin <block> global 'xerama'-> q(direte).</block><block> global
'rexeti_407' -> q(mazaar). </block> <block>global 'esdiso'->
q(xereso). </block> \end

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

[('direte', 'xerama'), ('mazaar', 'rexeti_407'), ('xereso', 'esdiso')]

Пример 2

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

\begin <block> global 'arator' -> q(usri_212). </block> <block>global
'vetixe_118'-> q(xequar). </block> <block> global 'enon_190' ->
q(solara). </block>\end

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

[('usri_212', 'arator'),
 ('xequar', 'vetixe_118'),
 ('solara', 'enon_190')]

Вариант №11

Задача №9

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

Пример 1

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

do\begin global q(ricein)-6070; \end. \begin global q(soce_96) 9070;
\end. \begin global q(atinadi) 4759;\end. \begin global
q(edriri_330)4890; \end. done

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

[('ricein', -6070),
 ('soce_96', 9070),
 ('atinadi', 4759),
 ('edriri_330', 4890)]

Пример 2

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

do \begin global q(tiat_341)-9633; \end. \begin global q(reri_723)
4897; \end. done

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

[('tiat_341', -9633), ('reri_723', 4897)]

Вариант №12

Задача №9

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

Пример 1

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

<block> (( data q(iszaon_622) <- leonre_257;)); ((data q(tiinis) <-
soonte; )); ((data q(vere) <- ainbi_664;)); (( data q(arisma) <-
cein_436;)); </block>

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

{'iszaon_622': 'leonre_257',
 'tiinis': 'soonte',
 'vere': 'ainbi_664',
 'arisma': 'cein_436'}

Пример 2

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

<block> (( data q(bexe_754)<- arat_3; )); ((data q(raed_373) <- biri;
)); ((data q(aatan)<- ceri;)); (( data q(atsori) <- dianle_80;
));</block>

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

{'bexe_754': 'arat_3',
 'raed_373': 'biri',
 'aatan': 'ceri',
 'atsori': 'dianle_80'}

Вариант №13

Задача №9

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

Пример 1

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

| <sect> glob envere<= #-1718 </sect>, <sect> glob rien <= #-7855
</sect>, |

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

[('envere', -1718), ('rien', -7855)]

Пример 2

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

|<sect> glob edlama_492 <= #8338 </sect>, <sect> glob tibi_150
<=#-8299 </sect>,<sect>glob zamaed <= #4487 </sect>, <sect> glob
anes_128 <= #2647 </sect>, |

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

[('edlama_492', 8338),
 ('tibi_150', -8299),
 ('zamaed', 4487),
 ('anes_128', 2647)]

Вариант №14

Задача №9

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

Пример 1

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

begin .do glob xelaxe_968 #( #-1931#8512 #-5676 ); .end;.do glob riti
#( #8780#7161 #1448#8010); .end; .do glob esesra #( #3045 #5254
#248);.end; .do glob atin#( #-9257 #-9247 #-8392 #7682 ); .end;end

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

[('xelaxe_968', [-1931, 8512, -5676]),
 ('riti', [8780, 7161, 1448, 8010]),
 ('esesra', [3045, 5254, 248]),
 ('atin', [-9257, -9247, -8392, 7682])]

Пример 2

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

begin .do glob qucebe #(#-7263 #-2675 #-5766 ); .end; .do glob
cexema#( #-9628#-2522#8845#8557 );.end; .do glob orza#( #-2112 #-4571
#-3367 #6423 );.end;end

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

[('qucebe', [-7263, -2675, -5766]),
 ('cexema', [-9628, -2522, 8845, 8557]),
 ('orza', [-2112, -4571, -3367, 6423])]

Вариант №15

Задача №9

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

Пример 1

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

(( <sect> val q(esti_117) -> zabi </sect>.<sect>val q(edgele) -> esat
</sect>. <sect>val q(lebibi_866) -> geceso </sect>. <sect> val
q(mate_923) -> raaar </sect>. ))

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

{'zabi': 'esti_117',
 'esat': 'edgele',
 'geceso': 'lebibi_866',
 'raaar': 'mate_923'}

Пример 2

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

(( <sect>val q(tege_41)-> enra_718 </sect>. <sect> val q(atanre)
->xeat_165 </sect>. ))

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

{'enra_718': 'tege_41', 'xeat_165': 'atanre'}

Вариант №16

Задача №9

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

Пример 1

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

| do equ list( ustebe_98 anquma) ==>enat_886; od;do equ list( tienqu
zasois soriis_271 isdima_40 ) ==>leor_264;od;|

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

{'enat_886': ['ustebe_98', 'anquma'],
 'leor_264': ['tienqu', 'zasois', 'soriis_271', 'isdima_40']}

Пример 2

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

| do equ list( usgedi_353 geises aarar reso_130 ) ==> inle_998;od;do
equ list( usqu oneser tein_793 soge ) ==> inor;od; |

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

{'inle_998': ['usgedi_353', 'geises', 'aarar', 'reso_130'],
 'inor': ['usqu', 'oneser', 'tein_793', 'soge']}

Вариант №17

Задача №9

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

Пример 1

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

do [ set 'atzage' <| "usge"]; [ set 'enteer_785'<| "eslaus_283" ]; [
set 'vequ_648'<|"bitiar_855"];od

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

{'atzage': 'usge',
 'enteer_785': 'eslaus_283',
 'vequ_648': 'bitiar_855'}

Пример 2

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

do[set 'geties' <| "zaaren" ]; [ set'rainre'<| "esedave_579" ]; [
set'ditiqu_265'<|"atve"]; od

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

{'geties': 'zaaren', 'rainre': 'esedave_579', 'ditiqu_265': 'atve'}

Вариант №18

Задача №9

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

Пример 1

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

( <section> option q(anrion_179) = aus </section>, <section>option
q(bidi_722) = orri </section>,)

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

[('anrion_179', 'aus'), ('bidi_722', 'orri')]

Пример 2

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

( <section> option q(somadi) =zaaaton</section>, <section> option
q(rigebe)= inanve</section>, <section> option q(mabi_511)=
bion_28</section>, <section> option q(argees_806) = cerama_262
</section>,)

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

[('somadi', 'zaaaton'),
 ('rigebe', 'inanve'),
 ('mabi_511', 'bion_28'),
 ('argees_806', 'cerama_262')]

Вариант №19

Задача №9

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

Пример 1

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

<<| loc 'esrati_778' ::= list(zaza . isin ); |. | loc'edesen' ::=
list(arso . xeesge . ededma_190 ); |.| loc 'qugela' ::= list( orus_323
. ribi . once ); |.| loc'ares_264' ::= list( ageeded . bienma_979 );
|.>>

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

[('esrati_778', ['zaza', 'isin']),
 ('edesen', ['arso', 'xeesge', 'ededma_190']),
 ('qugela', ['orus_323', 'ribi', 'once']),
 ('ares_264', ['ageeded', 'bienma_979'])]

Пример 2

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

<< | loc 'esena' ::= list(titeer_758 . raradi_798 ); |.|loc 'vela_681'
::= list(anrice_315 . riedus . riesza_207 ); |. >>

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

[('esena', ['titeer_758', 'raradi_798']),
 ('vela_681', ['anrice_315', 'riedus', 'riesza_207'])]

Вариант №20

Задача №9

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

Пример 1

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

<section> { global @'ededat'<- @'xequxe_618'.}, { global @'ator_12' <-
@'arbe_231'. },</section>

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

[('ededat', 'xequxe_618'), ('ator_12', 'arbe_231')]

Пример 2

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

<section> {global @'rier' <- @'enin_804'. }, { global @'inquri' <-
@'dianat'.}, { global @'rabees' <- @'quteza'.},</section>

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

[('rier', 'enin_804'), ('inquri', 'dianat'), ('rabees', 'quteza')]

Вариант №21

Задача №9

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

Пример 1

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

\begin<sect>var aaesle_329 #-9131. </sect>; <sect> var rimaxe#-988.
</sect>; <sect> var teat_602#9039. </sect>;\end

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

[('aaesle_329', -9131), ('rimaxe', -988), ('teat_602', 9039)]

Пример 2

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

\begin <sect> var arla#-9411. </sect>; <sect> var soerat_670 #-1555.
</sect>; \end

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

[('arla', -9411), ('soerat_670', -1555)]

Вариант №22

Задача №9

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

Пример 1

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

<% || def#( @'beon_882' @'enus' ) =>q(ismara_219).||. || def#(
@'vele'@'usus' @'zaedre' ) => q(isdice).
||.||def#(@'orre_625'@'esxe'@'vebeen_27' )=>q(orerxe).||. %>

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

{'ismara_219': ['beon_882', 'enus'],
 'isdice': ['vele', 'usus', 'zaedre'],
 'orerxe': ['orre_625', 'esxe', 'vebeen_27']}

Пример 2

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

<% || def#( @'quinma' @'laquon' @'errabi_223' ) =>q(legeus). ||.||
def#(@'dire' @'edzaen_720' @'usma_971'@'raisa' )=>q(beza_920). ||.
||def #( @'uslele' @'riso_227'@'raisar' @'esen' )=> q(soce). ||. %>

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

{'legeus': ['quinma', 'laquon', 'errabi_223'],
 'beza_920': ['dire', 'edzaen_720', 'usma_971', 'raisa'],
 'soce': ['uslele', 'riso_227', 'raisar', 'esen']}

Вариант №23

Задача №9

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

Пример 1

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

<sect>glob #-2523 =: @'enge'. </sect>; <sect> glob#-8409=: @'vexe'.
</sect>; <sect>glob #9211 =: @'usqu'.</sect>;

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

{'enge': -2523, 'vexe': -8409, 'usqu': 9211}

Пример 2

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

<sect>glob #-2038 =: @'ceised_645'. </sect>; <sect> glob#-6629
=:@'ena'. </sect>;

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

{'ceised_645': -2038, 'ena': -6629}

Вариант №24

Задача №9

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

Пример 1

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

<: [[data teari|> arsove]] [[data esesus_740|> inqu ]] :>

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

[('arsove', 'teari'), ('inqu', 'esesus_740')]

Пример 2

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

<: [[ data isusre_352 |> inceon ]] [[ data teus_601|>bibeso]] [[ data
edza |> maaten_876 ]] :>

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

[('inceon', 'isusre_352'),
 ('bibeso', 'teus_601'),
 ('maaten_876', 'edza')]

Вариант №25

Задача №9

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

Пример 1

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

{ begin"onar_405" := diqu;end,begin "begeen" := rete_683; end, }

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

[('onar_405', 'diqu'), ('begeen', 'rete_683')]

Пример 2

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

{ begin "biquis" :=anin;end, begin"soor" := amaed_231; end,}

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

[('biquis', 'anin'), ('soor', 'amaed_231')]

Вариант №26

Задача №9

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

Пример 1

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

|| {{variable @'inleon_725' ={ #-699#-6208 #8208 }. }}, {{ variable
@'quza' ={ #8141 #5330 }. }},{{variable @'geen'= {#2087 #-7418#5766
#3690 }. }},{{variable @'erus' = { #6686 #2733 }. }}, ||

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

{'inleon_725': [-699, -6208, 8208],
 'quza': [8141, 5330],
 'geen': [2087, -7418, 5766, 3690],
 'erus': [6686, 2733]}

Пример 2

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

|| {{variable @'leis_297' = { #961 #750#1853 #9522 }.}}, {{ variable
@'inus' = {#3797 #-3787}. }},||

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

{'leis_297': [961, 750, 1853, 9522], 'inus': [3797, -3787]}

Вариант №27

Задача №9

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

Пример 1

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

do [local { #6318; #1488 } to laribi;] [local {#-2034 ; #-5800} to
beleon_340; ] [ local { #-2474; #-8686 } to rila_207;][ local { #-8181
;#-3448 ; #-7668 ; #5943 } to bedi; ]end

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

[('laribi', [6318, 1488]),
 ('beleon_340', [-2034, -5800]),
 ('rila_207', [-2474, -8686]),
 ('bedi', [-8181, -3448, -7668, 5943])]

Пример 2

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

do [local{#-4411 ; #-5246; #7152;#-9432 }to anin_825;] [ local{
#-5072; #-7118 } to getean; ][ local { #218 ; #3199;#-8339 ; #-7332 }
to leinon_725; ] [ local { #8386; #-9383 ;#-6988 ; #4406}to diis_933;
] end

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

[('anin_825', [-4411, -5246, 7152, -9432]),
 ('getean', [-5072, -7118]),
 ('leinon_725', [218, 3199, -8339, -7332]),
 ('diis_933', [8386, -9383, -6988, 4406])]

Вариант №28

Задача №9

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

Пример 1

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

do .begin def [ #1722 ,#-3007 , #-4916 ] -> q(lerein). .end .begin
def [#-8290 ,#8537 ,#423 , #-9350 ] -> q(dicedi). .end .begin def [
#1035 , #2787, #924 ] -> q(tean_776). .end .begin def [ #1923 ,
#-5564, #3457 ,#-9642] -> q(esceri). .end od

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

[('lerein', [1722, -3007, -4916]),
 ('dicedi', [-8290, 8537, 423, -9350]),
 ('tean_776', [1035, 2787, 924]),
 ('esceri', [1923, -5564, 3457, -9642])]

Пример 2

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

do .begin def [#7035, #7841]->q(leinxe). .end .begin def [ #4819,
#9273 ]-> q(zaor_935). .end .begin def [ #-3012 ,#-7079, #-7791
,#-1967 ] -> q(enbiza). .end .begin def [#8421 ,#-1998 , #7638
]->q(inri). .end od

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

[('leinxe', [7035, 7841]),
 ('zaor_935', [4819, 9273]),
 ('enbiza', [-3012, -7079, -7791, -1967]),
 ('inri', [8421, -1998, 7638])]

Вариант №29

Задача №9

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

Пример 1

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

do loc erce_274 <= leedes_146 loc rexeso_978<=lebees_217 loc rete <=
ares_933 od

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

[('erce_274', 'leedes_146'),
 ('rexeso_978', 'lebees_217'),
 ('rete', 'ares_933')]

Пример 2

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

do loc xeatdi_964<= ceinon_357 loc usais_823 <= raened loc este_634
<=esre loc quzala <= xelala_781 od

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

[('xeatdi_964', 'ceinon_357'),
 ('usais_823', 'raened'),
 ('este_634', 'esre'),
 ('quzala', 'xelala_781')]

Вариант №30

Задача №9

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

Пример 1

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

do auto @"edmaso_462"->geonce; auto @"zaatdi"-> aner; auto @"rire"->
qute; end

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

{'geonce': 'edmaso_462', 'aner': 'zaatdi', 'qute': 'rire'}

Пример 2

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

do auto @"vegera_356" ->ored_464; auto @"onza_871" ->bibera;end

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

{'ored_464': 'vegera_356', 'bibera': 'onza_871'}

Вариант №31

Задача №9

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

Пример 1

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

\begin .do global"soes_479"is#( "teised", "dioris_207" );.end, .do
global "isxean" is #( "isor_703" , "bire"); .end, .do global"erdi"is
#("abian" , "vetexe_974" , "vecea" ); .end, \end

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

{'soes_479': ['teised', 'dioris_207'],
 'isxean': ['isor_703', 'bire'],
 'erdi': ['abian', 'vetexe_974', 'vecea']}

Пример 2

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

\begin .do global "reus" is #("telege_986", "usma_771" );.end, .do
global "veraen_411" is#("leus" , "quzaer_626" , "diusxe_184" ,
"erce_718" ); .end, \end

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

{'reus': ['telege_986', 'usma_771'],
 'veraen_411': ['leus', 'quzaer_626', 'diusxe_184', 'erce_718']}

Вариант №32

Задача №9

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

Пример 1

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

(( .do set array( #-8671 . #204 ) => @"quar_31"; .end .do set array(
#-6241 . #-3201 .#8073 ) =>@"arerus_278"; .end .do set array( #9417 .
#8538)=> @"xemaan"; .end .do set array(#-388 . #93 ) => @"biti_309";
.end))

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

{'quar_31': [-8671, 204],
 'arerus_278': [-6241, -3201, 8073],
 'xemaan': [9417, 8538],
 'biti_309': [-388, 93]}

Пример 2

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

(( .do set array(#7583 .#-7140 . #-1694 .#-6649 ) =>@"esmaen_370";
.end .do set array(#-724 . #651) => @"esbe_290";.end .do set array(
#2435 . #9625 .#-2291 . #-4604 ) => @"lale_793"; .end .do set
array(#-3560 .#9278 . #4333 ) => @"lebele_861"; .end ))

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

{'esmaen_370': [7583, -7140, -1694, -6649],
 'esbe_290': [-724, 651],
 'lale_793': [2435, 9625, -2291, -4604],
 'lebele_861': [-3560, 9278, 4333]}

Вариант №33

Задача №9

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

Пример 1

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

<sect> begin make anis_162 'orve'; end. begin make bera_771
'vear_588'; end. </sect>

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

{'anis_162': 'orve', 'bera_771': 'vear_588'}

Пример 2

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

<sect>begin make geonza 'cezaa_395'; end. begin make maesra
'diausdi'; end. begin make xemama_354 'maonge';end. begin make
esor_185 'isarso'; end.</sect>

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

{'geonza': 'cezaa_395',
 'maesra': 'diausdi',
 'xemama_354': 'maonge',
 'esor_185': 'isarso'}

Вариант №34

Задача №9

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

Пример 1

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

<block> do loc #( -1825 ; -3040 ; -2092 )|> bete_412 end;do loc
#(-5323 ; 9461;4234 ;2534) |> ace end; do loc#( 1704 ; 2769 ) |>
esorin end;do loc #(1756 ; 4131) |> erra end; </block>

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

[('bete_412', [-1825, -3040, -2092]),
 ('ace', [-5323, 9461, 4234, 2534]),
 ('esorin', [1704, 2769]),
 ('erra', [1756, 4131])]

Пример 2

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

<block> do loc#( -8103 ;2793 ) |> raat_319 end; do loc#(-5846;-6017 )
|>maen_950 end; </block>

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

[('raat_319', [-8103, 2793]), ('maen_950', [-5846, -6017])]

Вариант №35

Задача №9

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

Пример 1

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

( <block> store 1213 ==> "dier". </block>, <block> store 1604 ==>
"maso_732".</block>,<block> store -19==> "bibixe_974". </block>, )

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

{'dier': 1213, 'maso_732': 1604, 'bibixe_974': -19}

Пример 2

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

(<block> store -8810 ==> "enmala_395".</block>, <block> store -2326
==> "usbera_189".</block>, )

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

{'enmala_395': -8810, 'usbera_189': -2326}

Вариант №36

Задача №9

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

Пример 1

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

.do {{ make riso_364: 7377.}}. {{ make usis : -7744.}}. .end

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

[('riso_364', 7377), ('usis', -7744)]

Пример 2

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

.do {{ make xedira_658 : -6385. }}.{{make raesce : -7647. }}. {{ make
esbe: 5818.}}. .end

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

[('xedira_658', -6385), ('raesce', -7647), ('esbe', 5818)]

Вариант №37

Задача №9

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

Пример 1

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

[[ do declare @'anquor_897' =>tebibe_996. end do declare
@'xequma_902' => gequ. end do declare @'edtiat_173' => zais_132. end
]]

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

{'tebibe_996': 'anquor_897',
 'gequ': 'xequma_902',
 'zais_132': 'edtiat_173'}

Пример 2

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

[[ do declare @'veedbe_455'=>reus_851. end do declare @'bionri_447'
=> onisen. end ]]

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

{'reus_851': 'veedbe_455', 'onisen': 'bionri_447'}

Вариант №38

Задача №9

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

Пример 1

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

<% <sect> variable -2017=: edra_126. </sect><sect> variable 3686 =:
geanat_277.</sect> %>

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

[('edra_126', -2017), ('geanat_277', 3686)]

Пример 2

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

<% <sect> variable -4040 =:teeris. </sect> <sect> variable 6408 =:
enisus_670. </sect> <sect> variable 4886 =:onace_434.</sect> %>

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

[('teeris', -4040), ('enisus_670', 6408), ('onace_434', 4886)]

Вариант №39

Задача №9

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

Пример 1

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

do << make{@'arra_18' . @'raeden' . @'soceen'. @'zaon' } to
reaner_480.>>, << make { @'zainte_547' . @'usradi_249' .
@'inzari_350'} to enbeat_300. >>,<< make {@'xear_34'. @'anis'}to
atcexe_381. >>, end

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

[('reaner_480', ['arra_18', 'raeden', 'soceen', 'zaon']),
 ('enbeat_300', ['zainte_547', 'usradi_249', 'inzari_350']),
 ('atcexe_381', ['xear_34', 'anis'])]

Пример 2

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

do << make {@'atsoxe_40' . @'geesat' . @'rainqu_99'} to orinle. >>,<<
make { @'atte_834' . @'anened' . @'usen' } to geare. >>, end

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

[('orinle', ['atsoxe_40', 'geesat', 'rainqu_99']),
 ('geare', ['atte_834', 'anened', 'usen'])]

Вариант №40

Задача №9

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

Пример 1

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

[ <: let oranza ==> 'diti_326' :>. <:let lavein ==> 'sobe' :>. <: let
raorla ==> 'onri' :>. <:let xedi ==> 'begele_300' :>. ]

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

[('diti_326', 'oranza'),
 ('sobe', 'lavein'),
 ('onri', 'raorla'),
 ('begele_300', 'xedi')]

Пример 2

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

[ <:let laen_953 ==> 'tetiso':>.<:let erti==>'edve':>. <:let
atorti==> 'teisla_955' :>. ]

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

[('tetiso', 'laen_953'), ('edve', 'erti'), ('teisla_955', 'atorti')]