ИВБО-03-22

Вариант №1

Задача №9

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

Пример 1

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

<: << data "enarxe" ::= #( leorer_285, larige , rileer_606 , geisla )
>>, << data "lebi_445" ::= #( eronbe_995 , rari_878 ,tive_147 ,quonve
) >>, << data "ceari"::=#(riinla , gevema , isce) >>, :>

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

{'enarxe': ['leorer_285', 'larige', 'rileer_606', 'geisla'],
 'lebi_445': ['eronbe_995', 'rari_878', 'tive_147', 'quonve'],
 'ceari': ['riinla', 'gevema', 'isce']}

Пример 2

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

<:<< data "veatra_59"::= #( ralequ_67 , esor , enen ,oron) >>, <<data
"ceoris_347" ::= #(enedve_241,ridira, qubiis ) >>, :>

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

{'veatra_59': ['ralequ_67', 'esor', 'enen', 'oron'],
 'ceoris_347': ['enedve_241', 'ridira', 'qubiis']}

Вариант №2

Задача №9

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

Пример 1

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

<< [declare q(enatin_681)<= -6368; ];[ declare q(soquso_391)<= 826;
]; [ declare q(abeer_108)<= 3201; ]; >>

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

[('enatin_681', -6368), ('soquso_391', 826), ('abeer_108', 3201)]

Пример 2

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

<<[ declare q(dierge_857)<= -7962; ]; [ declare q(onar_696) <= 6433;
]; [declare q(sobi) <= -4507; ]; [declare q(tezaat_121) <= -3092; ];>>

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

[('dierge_857', -7962),
 ('onar_696', 6433),
 ('sobi', -4507),
 ('tezaat_121', -3092)]

Вариант №3

Задача №9

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

Пример 1

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

|| \begin global 'veve' <== list( eranin usti_969 ) \end;\begin
global 'ansoqu'<==list( arerte onenza enriti_41 ) \end; ||

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

{'veve': ['eranin', 'usti_969'],
 'ansoqu': ['arerte', 'onenza', 'enriti_41']}

Пример 2

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

||\begin global 'enrara'<== list(zaus dice isones reza ) \end; \begin
global 'lage_3'<== list( atona_644 erbi) \end;||

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

{'enrara': ['zaus', 'dice', 'isones', 'reza'],
 'lage_3': ['atona_644', 'erbi']}

Вариант №4

Задача №9

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

Пример 1

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

|<section> global q(laen_197)<|array( #1672 , #-1168 , #-7227);
</section>. <section> global q(lati) <| array( #-1487, #-4772, #2688 ,
#-9591); </section>. <section> global q(enan) <| array( #7305,#2685,
#749, #8271 ); </section>. <section>global q(zabira_244) <| array(
#-1307, #2443 , #-7138 , #8869);</section>. |

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

[('laen_197', [1672, -1168, -7227]),
 ('lati', [-1487, -4772, 2688, -9591]),
 ('enan', [7305, 2685, 749, 8271]),
 ('zabira_244', [-1307, 2443, -7138, 8869])]

Пример 2

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

| <section> global q(ribi_520) <| array( #-9997 ,#-2775 );</section>.
<section>global q(indi) <| array( #3924,#4536 , #-1354,
#6198);</section>. <section>global q(bire)<| array(#6025 ,#-5859 );
</section>.<section> global q(bediza_375) <| array( #9797, #-7555,
#-1488); </section>. |

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

[('ribi_520', [-9997, -2775]),
 ('indi', [3924, 4536, -1354, 6198]),
 ('bire', [6025, -5859]),
 ('bediza_375', [9797, -7555, -1488])]

Вариант №5

Задача №9

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

Пример 1

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

((<section> define @'vele_122'<- #( 'xeonve_251' 'rereve_487''quesso'
).</section>, <section> define @'inen_22' <-#('indire_946' 'lainus' ).
</section>, <section>define @'titice' <- #('isve_319'
'ticeso_946''raisma_576''arcece_589' ). </section>,<section> define
@'usan_20'<- #( 'reteon_605' 'laat' ). </section>,))

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

[('vele_122', ['xeonve_251', 'rereve_487', 'quesso']),
 ('inen_22', ['indire_946', 'lainus']),
 ('titice', ['isve_319', 'ticeso_946', 'raisma_576', 'arcece_589']),
 ('usan_20', ['reteon_605', 'laat'])]

Пример 2

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

(( <section> define @'orered'<-#('rira' 'eson_56''qure''cemabi_917'
).</section>, <section> define @'amaqu'<- #( 'dizama_20' 'biquma_580'
). </section>,<section> define @'quleza_179'<- #( 'escequ''dixera_991'
).</section>, <section> define @'raor_433'<- #( 'ququma_429'
'teen_613' ).</section>, ))

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

[('orered', ['rira', 'eson_56', 'qure', 'cemabi_917']),
 ('amaqu', ['dizama_20', 'biquma_580']),
 ('quleza_179', ['escequ', 'dixera_991']),
 ('raor_433', ['ququma_429', 'teen_613'])]

Вариант №6

Задача №9

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

Пример 1

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

begin <sect>variable ceus <= -2463</sect>;<sect>variable remaadi
<=-584</sect>; <sect> variable quza_465 <= 7126 </sect>; <sect>
variable bequ_804<= -8999</sect>; end

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

[('ceus', -2463),
 ('remaadi', -584),
 ('quza_465', 7126),
 ('bequ_804', -8999)]

Пример 2

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

begin <sect> variable anored<=253 </sect>;<sect> variable
cequte_263<= 1860 </sect>;end

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

[('anored', 253), ('cequte_263', 1860)]

Вариант №7

Задача №9

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

Пример 1

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

| (let[-3183 3641 4797] to maonge ); ( let[2181 -2790 ] to
esorve_261); (let [-8776 -1873 -394 ]to xeveza );|

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

{'maonge': [-3183, 3641, 4797],
 'esorve_261': [2181, -2790],
 'xeveza': [-8776, -1873, -394]}

Пример 2

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

| ( let [-5989 2401 1054 ] to zaxe );( let [ 636 6667 7607] to arteor
); (let [ -107 9994 ] to erzais );( let [3038 6065 -2376 437] to
ancear); |

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

{'zaxe': [-5989, 2401, 1054],
 'arteor': [636, 6667, 7607],
 'erzais': [-107, 9994],
 'ancear': [3038, 6065, -2376, 437]}

Вариант №8

Задача №9

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

Пример 1

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

.do|| glob q(quce_995) ==> atxe_818; || || glob q(orxeer_576)==>
orin; || .end

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

{'atxe_818': 'quce_995', 'orin': 'orxeer_576'}

Пример 2

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

.do || glob q(usus_673)==> isqu_78;|| ||glob q(laor_859) ==> raorve;
|| ||glob q(radi) ==> tear_583; |||| glob q(ququri) ==>begele_808;||
.end

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

{'isqu_78': 'usus_673',
 'raorve': 'laor_859',
 'tear_583': 'radi',
 'begele_808': 'ququri'}

Вариант №9

Задача №9

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

Пример 1

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

||<% data @"cera" ::=array(#7665 #-3598 ); %>. <% data @"isce_477"
::= array( #-7737 #-4418 ); %>. <% data @"leve" ::=array( #-367#2345
#2197 #2066 ); %>.||

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

{'cera': [7665, -3598],
 'isce_477': [-7737, -4418],
 'leve': [-367, 2345, 2197, 2066]}

Пример 2

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

|| <% data @"onti" ::= array( #-40 #7531 ); %>.<% data @"sobedi_97"
::= array( #9744 #-9227 ); %>. <% data @"bive"::=array( #-4476 #-2884
#-9848); %>. <% data @"tienge" ::= array( #-8914 #-8014
#-1913#5672);%>.||

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

{'onti': [-40, 7531],
 'sobedi_97': [9744, -9227],
 'bive': [-4476, -2884, -9848],
 'tienge': [-8914, -8014, -1913, 5672]}

Вариант №10

Задача №9

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

Пример 1

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

[[ <data>store ora_880 := relari_249; </data>. <data> store bia_414 :=
atrala_375; </data>.<data> store dior := aenan_531; </data>. ]]

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

{'ora_880': 'relari_249',
 'bia_414': 'atrala_375',
 'dior': 'aenan_531'}

Пример 2

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

[[<data> store tilala := zaenqu_482;</data>.<data>store anar :=usso;
</data>.<data> store inis :=diesin; </data>. ]]

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

{'tilala': 'zaenqu_482', 'anar': 'usso', 'inis': 'diesin'}

Вариант №11

Задача №9

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

Пример 1

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

(val oror_210 is -8430 ) ( val xees is 4073 )

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

[('oror_210', -8430), ('xees', 4073)]

Пример 2

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

(val ares_316 is 100) ( val reri_402 is -7672 )

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

[('ares_316', 100), ('reri_402', -7672)]

Вариант №12

Задача №9

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

Пример 1

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

<< { glob biqu=[ orbe_602 , qutiri , maer ]. }. { glob gemaa_811=
[usatce, gequ_872 , arge , ceatte]. }. { glob tean_479=[ aceradi_814,
bereus, bienbe_455 , tion_278]. }. >>

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

{'biqu': ['orbe_602', 'qutiri', 'maer'],
 'gemaa_811': ['usatce', 'gequ_872', 'arge', 'ceatte'],
 'tean_479': ['aceradi_814', 'bereus', 'bienbe_455', 'tion_278']}

Пример 2

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

<< { glob lecedi_729 = [anan, orenari_375 , rarila_77 ]. }. {glob
levean_637 =[ beraxe , isla_816 ]. }. {glob esmain_571 =[ aor_472 ,
cexein_391 ]. }.>>

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

{'lecedi_729': ['anan', 'orenari_375', 'rarila_77'],
 'levean_637': ['beraxe', 'isla_816'],
 'esmain_571': ['aor_472', 'cexein_391']}

Вариант №13

Задача №9

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

Пример 1

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

| local ceen_941 ==> beleso. local orus_502==> zatire_519.|

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

[('beleso', 'ceen_941'), ('zatire_519', 'orus_502')]

Пример 2

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

| local tivela==>aron_108. local isbe==> enlati_481. local edan_980
==> eror. |

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

[('aron_108', 'tivela'), ('enlati_481', 'isbe'), ('eror', 'edan_980')]

Вариант №14

Задача №9

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

Пример 1

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

|| do make qula_645 ::= 8796 od do make atve ::= -3621 od do make
leatri::= 5346 od ||

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

{'qula_645': 8796, 'atve': -3621, 'leatri': 5346}

Пример 2

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

|| do make inus_970 ::=716 od do make rila ::= 4782 od do make
bier::=-3510 od do make inisis_886::= -8307 od||

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

{'inus_970': 716, 'rila': 4782, 'bier': -3510, 'inisis_886': -8307}

Вариант №15

Задача №9

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

Пример 1

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

<section> | local'lara_867'<= #(5635 ;-4028; 1689 ) |, |local 'erus'
<= #( -2045 ; -135 ) |, | local 'oratbe'<=#( 7764 ; 1327 ; -1422 ;
-1587 ) |,</section>

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

{'lara_867': [5635, -4028, 1689],
 'erus': [-2045, -135],
 'oratbe': [7764, 1327, -1422, -1587]}

Пример 2

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

<section> | local 'aqule_991'<= #( -945 ;1006 ) |,|
local'laceti_609'<=#( 5931 ; -6980 ) |, |local'ated'<= #( -1378 ;
-8552 ; -8666 ; 4251 ) |, </section>

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

{'aqule_991': [-945, 1006],
 'laceti_609': [5931, -6980],
 'ated': [-1378, -8552, -8666, 4251]}

Вариант №16

Задача №9

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

Пример 1

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

\begin((define veenxe_398 ==> @"ribige_800"))((define
reenes_198==>@"lexeza" )) (( define gela ==>@"radi_839" ))\end

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

{'ribige_800': 'veenxe_398',
 'lexeza': 'reenes_198',
 'radi_839': 'gela'}

Пример 2

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

\begin ((define quce==> @"leatre"))(( define isre ==> @"atce_854"))
\end

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

{'leatre': 'quce', 'atce_854': 'isre'}

Вариант №17

Задача №9

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

Пример 1

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

(( <% define 736 -> ceatri_707 %>; <% define 926 -> anlege %>;))

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

{'ceatri_707': 736, 'anlege': 926}

Пример 2

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

(( <% define 4969 -> qure_855 %>;<% define 4747 -> geceus %>;))

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

{'qure_855': 4969, 'geceus': 4747}

Вариант №18

Задача №9

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

Пример 1

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

{ auto #7270 |> aorxe. auto #-3948|> isre. }

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

{'aorxe': 7270, 'isre': -3948}

Пример 2

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

{ auto #-6244 |> edza. auto #4187 |> zadice. auto #5113
|>beinte_941.}

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

{'edza': -6244, 'zadice': 4187, 'beinte_941': 5113}

Вариант №19

Задача №9

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

Пример 1

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

(<% set list(arer_449 ririce_653 )|>onar %>,<% set list(biesen_576
quri_922 ) |>isle %>, <% set list( inceus atated_536 onat_978)|>
laat_823 %>,<% set list( atrele beeder_481)|>xeraon %>,)

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

{'onar': ['arer_449', 'ririce_653'],
 'isle': ['biesen_576', 'quri_922'],
 'laat_823': ['inceus', 'atated_536', 'onat_978'],
 'xeraon': ['atrele', 'beeder_481']}

Пример 2

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

( <% set list(xege_567 cein_141 lean gema )|>alaar %>, <% set list(
aatle_105 xema_391 ) |> veain %>, <% set list(erusor erbe)|> isedza
%>, )

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

{'alaar': ['xege_567', 'cein_141', 'lean', 'gema'],
 'veain': ['aatle_105', 'xema_391'],
 'isedza': ['erusor', 'erbe']}

Вариант №20

Задача №9

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

Пример 1

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

( begin global q(esvela_802) ==> erquri_316; end; begin global
q(soatar)==> zabidi_877; end; )

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

{'erquri_316': 'esvela_802', 'zabidi_877': 'soatar'}

Пример 2

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

( begin global q(eroned_512)==> incera; end;begin global
q(orbeve_339) ==>xean; end; )

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

{'incera': 'eroned_512', 'xean': 'orbeve_339'}

Вариант №21

Задача №9

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

Пример 1

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

|<: opt mare = `anonat_33; :>,<: opt tequ=`zaenla_51; :>,<:opt
laleza_362 = `tiin_876; :>, <: opt gearri =`reso; :>,|

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

{'mare': 'anonat_33',
 'tequ': 'zaenla_51',
 'laleza_362': 'tiin_876',
 'gearri': 'reso'}

Пример 2

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

| <:opt edqula =`edus_68; :>, <: opt eres= `orce_730; :>, |

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

{'edqula': 'edus_68', 'eres': 'orce_730'}

Вариант №22

Задача №9

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

Пример 1

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

(([[define #1491 ==>eddi ]]. [[ define #5456 ==>onlere ]]. ))

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

{'eddi': 1491, 'onlere': 5456}

Пример 2

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

(( [[ define #6168==> onmaus_189]]. [[ define #7089 ==> teor]].
[[define #2930 ==>divequ ]]. [[ define #8088 ==> bezabe ]]. ))

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

{'onmaus_189': 6168, 'teor': 7089, 'divequ': 2930, 'bezabe': 8088}

Вариант №23

Задача №9

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

Пример 1

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

| <: decl q(gelema) = list(9367 ; 6787).:>,<:decl q(edtiis_342)
=list( -1537;7981 ;-9413 ). :>,<:decl q(onbe_125) =list( -3460 ; -970
).:>, <: decl q(erzain_909)= list( 673 ;9140 ). :>, |

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

{'gelema': [9367, 6787],
 'edtiis_342': [-1537, 7981, -9413],
 'onbe_125': [-3460, -970],
 'erzain_909': [673, 9140]}

Пример 2

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

|<: decl q(cesoer) = list( -8816 ;-5879 ; 5688). :>,<: decl
q(onus_391) = list( -8980 ; 1975 ;19 ). :>,<: decl q(quge)= list(
9040; -3318 ; -6906 ; 3617). :>,<: decl q(raer_131)= list(-6952; -2262
). :>, |

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

{'cesoer': [-8816, -5879, 5688],
 'onus_391': [-8980, 1975, 19],
 'quge': [9040, -3318, -6906, 3617],
 'raer_131': [-6952, -2262]}

Вариант №24

Задача №9

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

Пример 1

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

<data> .do loc 6198 to remaor. .end. .do loc 4414 to esor. .end.
</data>

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

{'remaor': 6198, 'esor': 4414}

Пример 2

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

<data> .do loc 8184 to inabi. .end. .do loc -3793 to riteri_911.
.end. .do loc 8958 to veor_269. .end. .do loc 8418 to zarare. .end.
</data>

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

{'inabi': 8184, 'riteri_911': -3793, 'veor_269': 8958, 'zarare': 8418}

Вариант №25

Задача №9

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

Пример 1

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

{( glob list( -6448 4519 157 4051 ) -> @"zatela_296" ) ( glob list(
-8883 6484 -1633 )-> @"usbiar_924" ) (glob list( 420 4091 5215 2810
)-> @"eneser" ) }

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

[('zatela_296', [-6448, 4519, 157, 4051]),
 ('usbiar_924', [-8883, 6484, -1633]),
 ('eneser', [420, 4091, 5215, 2810])]

Пример 2

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

{ ( glob list( -5795 1576)-> @"raxe_167" )(glob list(1898 -2955)
->@"aatala_850")( glob list(-7200 8690 2959 2119 ) -> @"aza_210") }

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

[('raxe_167', [-5795, 1576]),
 ('aatala_850', [1898, -2955]),
 ('aza_210', [-7200, 8690, 2959, 2119])]

Вариант №26

Задача №9

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

Пример 1

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

| <: equ xeisus_405 <==@"bive_389":>, <: equ orer_364 <== @"usce":>,
<: equ veed<== @"rari_770" :>,<: equ esisma <== @"atece_556" :>, |

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

[('xeisus_405', 'bive_389'),
 ('orer_364', 'usce'),
 ('veed', 'rari_770'),
 ('esisma', 'atece_556')]

Пример 2

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

| <: equ isbile_58 <== @"inso" :>,<: equ ain_311 <==@"cecear" :>,<:
equ onza_897 <==@"isxe_22" :>,|

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

[('isbile_58', 'inso'),
 ('ain_311', 'cecear'),
 ('onza_897', 'isxe_22')]

Вариант №27

Задача №9

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

Пример 1

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

do<: auto @"bebius" = list( -9476 ;9857 );:>;<: auto @"atge_929"
=list(4375 ; 7398 ; -8297 ); :>; <: auto @"esinis_21" = list(-4673
;-7096 ; -1690 );:>;<:auto @"edre_657" = list( 2004 ; -9609 ); :>;done

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

{'bebius': [-9476, 9857],
 'atge_929': [4375, 7398, -8297],
 'esinis_21': [-4673, -7096, -1690],
 'edre_657': [2004, -9609]}

Пример 2

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

do<: auto @"erri"= list( 3319 ; 7715 ; 7129); :>;<:auto @"quxeen_669"
= list( 2337 ; -6644 );:>; <:auto @"onti_342" =list( 559; 6751;
-4034); :>;done

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

{'erri': [3319, 7715, 7129],
 'quxeen_669': [2337, -6644],
 'onti_342': [559, 6751, -4034]}

Вариант №28

Задача №9

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

Пример 1

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

(( | equ lezaor <== #3565; |. |equ zabi_121 <== #-7243; |. ))

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

{'lezaor': 3565, 'zabi_121': -7243}

Пример 2

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

(( | equ cege <==#9319; |. | equ rari<== #8612; |. ))

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

{'cege': 9319, 'rari': 8612}

Вариант №29

Задача №9

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

Пример 1

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

<block>[[ set q(arenen)=> xeat_273;]]; [[set q(vera_998) =>tiis; ]];
</block>

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

{'xeat_273': 'arenen', 'tiis': 'vera_998'}

Пример 2

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

<block> [[ set q(anzaen) => enes_680;]]; [[set q(rile) => quar; ]];
[[ set q(diatbe) => laarce_165; ]];[[set q(ququle) => arso;
]];</block>

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

{'enes_680': 'anzaen',
 'quar': 'rile',
 'laarce_165': 'diatbe',
 'arso': 'ququle'}

Вариант №30

Задача №9

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

Пример 1

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

{{ (( set q(anen) ::= #-2872;)),(( set q(uson) ::= #-6561; )), ((set
q(soma) ::= #9552; )), (( set q(arer_585) ::= #-1946; )), }}

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

{'anen': -2872, 'uson': -6561, 'soma': 9552, 'arer_585': -1946}

Пример 2

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

{{ ((set q(isce) ::=#-2532; )), ((set q(tiusso_450) ::=#5179;)), }}

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

{'isce': -2532, 'tiusso_450': 5179}

Вариант №31

Задача №9

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

Пример 1

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

<: | store `arce_413 <= 4055.| |store `esquma_520 <= -6746. | :>

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

[('arce_413', 4055), ('esquma_520', -6746)]

Пример 2

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

<: | store `cema_206 <= 222. | | store `atonxe <=9695. || store
`maed_179 <= 8872. | | store `geat_805<= 9728. |:>

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

[('cema_206', 222),
 ('atonxe', 9695),
 ('maed_179', 8872),
 ('geat_805', 9728)]

Вариант №32

Задача №9

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

Пример 1

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

<: glob "iste" <| #-1106; glob "diinza_387" <| #2027;glob"ined_364"
<|#-6752;glob"dius_582" <|#852;:>

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

{'iste': -1106,
 'diinza_387': 2027,
 'ined_364': -6752,
 'dius_582': 852}

Пример 2

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

<: glob "lare"<|#-8891; glob "laisan_423" <| #-7093;:>

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

{'lare': -8891, 'laisan_423': -7093}

Вариант №33

Задача №9

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

Пример 1

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

<block>| @"eses_607" <== 'maan_956'.|, | @"veat_407" <== 'geed'.|,
|@"isleso"<=='biened'.|, </block>

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

[('eses_607', 'maan_956'), ('veat_407', 'geed'), ('isleso', 'biened')]

Пример 2

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

<block>| @"oran" <== 'tiri'.|,|@"esraabe_626"<=='tezaza'. |, |
@"lequat" <== 'enatati'.|, </block>

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

[('oran', 'tiri'), ('esraabe_626', 'tezaza'), ('lequat', 'enatati')]

Вариант №34

Задача №9

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

Пример 1

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

( <block> def['eronve_472' . 'esdi_901'] -> 'qule'. </block>;<block>
def[ 'bete_430'.'rare' . 'biorqu' . 'rienve']->'dies'. </block>;
<block> def[ 'teat' . 'tice_832' . 'usra_212'] -> 'radi'.</block>; )

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

{'qule': ['eronve_472', 'esdi_901'],
 'dies': ['bete_430', 'rare', 'biorqu', 'rienve'],
 'radi': ['teat', 'tice_832', 'usra_212']}

Пример 2

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

(<block> def ['racexe_886'.'usri_310']-> 'geti'. </block>; <block>
def [ 'zaenge' . 'tionve' .'teer' ]-> 'rira_915'. </block>;)

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

{'geti': ['racexe_886', 'usri_310'],
 'rira_915': ['zaenge', 'tionve', 'teer']}

Вариант №35

Задача №9

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

Пример 1

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

begin<block>decl @'inle_499' : arquer_243 </block>; <block>decl
@'aton_925' : atsoxe</block>;<block>decl @'ribied': rice </block>; end

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

[('inle_499', 'arquer_243'),
 ('aton_925', 'atsoxe'),
 ('ribied', 'rice')]

Пример 2

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

begin <block> decl @'celama': quorxe_797</block>; <block> decl
@'usen' :xeti </block>; <block> decl @'eninge_151' : aor_808 </block>;
<block> decl @'atxere': tion_918 </block>;end

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

[('celama', 'quorxe_797'),
 ('usen', 'xeti'),
 ('eninge_151', 'aor_808'),
 ('atxere', 'tion_918')]

Вариант №36

Задача №9

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

Пример 1

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

[ {{ decl array( @'qutire' ;@'alati_274' ;@'geinle_106' ; @'erbi' )
==> q(lear_661) }}, {{ decl array( @'reza_367'; @'gelaaen' ;@'gele' )
==> q(beoron)}},{{ decl array( @'bera'; @'labeed' ;@'enries_362' ;
@'zarite' )==> q(zage_920) }},{{ decl array(@'inma' ;
@'tierdi_913';@'esar_805' ; @'rebees') ==> q(edbi) }}, ]

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

{'lear_661': ['qutire', 'alati_274', 'geinle_106', 'erbi'],
 'beoron': ['reza_367', 'gelaaen', 'gele'],
 'zage_920': ['bera', 'labeed', 'enries_362', 'zarite'],
 'edbi': ['inma', 'tierdi_913', 'esar_805', 'rebees']}

Пример 2

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

[ {{ decl array( @'araerve'; @'veorat' ) ==>q(oronma_847)}}, {{decl
array(@'edveza_685' ; @'uslave' ;@'usvere';@'inener_246' ) ==>
q(maxeus_922)}},]

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

{'oronma_847': ['araerve', 'veorat'],
 'maxeus_922': ['edveza_685', 'uslave', 'usvere', 'inener_246']}

Вариант №37

Задача №9

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

Пример 1

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

do[[set q(enlati) is array(q(esri_529) , q(quri_797) ); ]] [[set
q(soenes) is array(q(inre) , q(bius_163) ); ]][[ set q(enar_904)is
array( q(orlequ) , q(rate)); ]] od

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

[('enlati', ['esri_529', 'quri_797']),
 ('soenes', ['inre', 'bius_163']),
 ('enar_904', ['orlequ', 'rate'])]

Пример 2

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

do[[ set q(bete_239) is array( q(eses) , q(ques_781) , q(tibees_790)
, q(dixe_239) ); ]] [[ set q(inor)is array( q(xele),
q(atbixe),q(bibi_198));]]od

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

[('bete_239', ['eses', 'ques_781', 'tibees_790', 'dixe_239']),
 ('inor', ['xele', 'atbixe', 'bibi_198'])]

Вариант №38

Задача №9

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

Пример 1

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

.begin begin declare `enti_581<- -3401 end. begin declare `veso_294
<- 9839 end. .end

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

[('enti_581', -3401), ('veso_294', 9839)]

Пример 2

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

.begin begin declare `vema_913 <- -6954 end. begin declare
`bebi_861<- -5523 end. begin declare `leed_130<- -3672 end. begin
declare `onditi <- -9510 end. .end

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

[('vema_913', -6954),
 ('bebi_861', -5523),
 ('leed_130', -3672),
 ('onditi', -9510)]

Вариант №39

Задача №9

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

Пример 1

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

begin option edinar |>`qubi_740; option laa |> `aris_494; option
rior_925|> `somate_303; end

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

{'qubi_740': 'edinar', 'aris_494': 'laa', 'somate_303': 'rior_925'}

Пример 2

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

begin option onus_362|> `tireti; option asoala|> `diar; end

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

{'tireti': 'onus_362', 'diar': 'asoala'}

Вариант №40

Задача №9

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

Пример 1

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

begin do glob `tigebi =>radi_165 end, do glob `arxe=>isbe end,do glob
`quza => orso_65 end, end

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

[('radi_165', 'tigebi'), ('isbe', 'arxe'), ('orso_65', 'quza')]

Пример 2

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

begin do glob `rira_701 =>inre end, do glob `lainbe_428 => onteri_974
end,end

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

[('inre', 'rira_701'), ('onteri_974', 'lainbe_428')]