ИВБО-01-22

Вариант №1

Задача №9

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

Пример 1

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

<section> |variable cema_58<==2436 |; | variable ones <==
-895|;|variable aarbeus_829 <== -7973|; | variable inle <== 2394 |;
</section>

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

[('cema_58', 2436),
 ('ones', -895),
 ('aarbeus_829', -7973),
 ('inle', 2394)]

Пример 2

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

<section>| variable ariin <== -2621 |; | variable requ<==-6108
|;</section>

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

[('ariin', -2621), ('requ', -6108)]

Вариант №2

Задача №9

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

Пример 1

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

<<<block> global 'dixebi' ::= "gera"; </block>.<block> global
'maqued_786'::= "geat_133";</block>. <block> global
'xearri'::="inrian"; </block>.>>

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

[('dixebi', 'gera'), ('maqued_786', 'geat_133'), ('xearri', 'inrian')]

Пример 2

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

<< <block> global 'soatus_925' ::= "rite_990"; </block>. <block>
global 'esbi_285' ::= "xeor"; </block>. <block> global 'xeanqu'
::="enbema_138"; </block>.>>

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

[('soatus_925', 'rite_990'),
 ('esbi_285', 'xeor'),
 ('xeanqu', 'enbema_138')]

Вариант №3

Задача №9

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

Пример 1

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

.begin << val madi<| [ #-4605 #2267 ]>> << val atxele_250 <| [ #-8459
#8297#-6368 ] >> << val issoaen <|[ #3480#9710#-8838 #-8752 ] >> <<
val edarre_144 <| [ #-5727#456 #2735 ]>>.end

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

{'madi': [-4605, 2267],
 'atxele_250': [-8459, 8297, -6368],
 'issoaen': [3480, 9710, -8838, -8752],
 'edarre_144': [-5727, 456, 2735]}

Пример 2

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

.begin << val died <| [#7507 #-9278 #-9895] >><< val tibi_119 <| [
#-3936 #8099 #-5614] >> << val onlace <| [#1550 #2136 #8841 #7806 ]
>>.end

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

{'died': [7507, -9278, -9895],
 'tibi_119': [-3936, 8099, -5614],
 'onlace': [1550, 2136, 8841, 7806]}

Вариант №4

Задача №9

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

Пример 1

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

.do( local #-8751 to q(biores); ) (local #7658 to q(soor_816); ) (
local #-970 to q(dia_139); ) .end

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

[('biores', -8751), ('soor_816', 7658), ('dia_139', -970)]

Пример 2

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

.do (local #8892 to q(tizaus_935);) (local#7321 to q(ceza_58);) .end

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

[('tizaus_935', 8892), ('ceza_58', 7321)]

Вариант №5

Задача №9

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

Пример 1

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

<: (( option `ansove <| amaat. )) (( option `usordi_993 <| leus_945.
)) (( option `aquti <|aresed. )):>

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

[('ansove', 'amaat'), ('usordi_993', 'leus_945'), ('aquti', 'aresed')]

Пример 2

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

<: ((option `leri_242 <| eranor. )) (( option `rateon <| aadi_215.))
(( option `areis_189 <| riedve. )):>

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

[('leri_242', 'eranor'),
 ('rateon', 'aadi_215'),
 ('areis_189', 'riedve')]

Вариант №6

Задача №9

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

Пример 1

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

do || loc 'enes' ==> beatri_422.||. ||loc 'lece'==>qumaer. ||.|| loc
'anlere'==>dien. ||. done

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

{'beatri_422': 'enes', 'qumaer': 'lece', 'dien': 'anlere'}

Пример 2

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

do|| loc'amadi'==> atma_869. ||.|| loc 'dixeen_425'==>main_907. ||.
||loc 'rirate'==> raes_231. ||. done

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

{'atma_869': 'amadi', 'main_907': 'dixeen_425', 'raes_231': 'rirate'}

Вариант №7

Задача №9

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

Пример 1

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

<:{{var 8780 to q(isus)}} {{ var 7664 to q(soon_686) }} {{ var 159 to
q(isor_517)}} :>

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

[('isus', 8780), ('soon_686', 7664), ('isor_517', 159)]

Пример 2

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

<: {{var -6573 to q(enbe) }} {{ var -4380 to q(quteri_319) }} {{ var
-4676 to q(maed_661)}}{{ var 56 to q(biarra)}}:>

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

[('enbe', -6573),
 ('quteri_319', -4380),
 ('maed_661', -4676),
 ('biarra', 56)]

Вариант №8

Задача №9

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

Пример 1

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

do option list( -8879 ;-4329 ; 8234)to "ater". od; do option list(
-5134 ; 7141; -6262 ) to "tiis". od; do option list(-4958; -3067 ) to
"aeser". od;

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

[('ater', [-8879, -4329, 8234]),
 ('tiis', [-5134, 7141, -6262]),
 ('aeser', [-4958, -3067])]

Пример 2

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

do option list( 3999 ; 3341 ; -5844 ; -4840 )to "istiin_210". od; do
option list(-9296;-4483;659 ;2763 ) to "malequ". od; do option list(32
;-2578;3054 ) to"isdies". od;

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

[('istiin_210', [3999, 3341, -5844, -4840]),
 ('malequ', [-9296, -4483, 659, 2763]),
 ('isdies', [32, -2578, 3054])]

Вариант №9

Задача №9

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

Пример 1

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

<% <data> define [ -4710 ; 5167 ;2436]to maed;</data>, <data>define
[413 ;-4420 ; -5756]to iscequ_819;</data>,<data> define [ 2210 ;1627
]to eserla; </data>, <data> define[ -2464 ;9190 ]to zama; </data>, %>

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

[('maed', [-4710, 5167, 2436]),
 ('iscequ_819', [413, -4420, -5756]),
 ('eserla', [2210, 1627]),
 ('zama', [-2464, 9190])]

Пример 2

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

<%<data> define [7141 ; 6351;-1806 ; 9623 ]to onge_616; </data>,<data>
define[1730 ; -5684 ]to usarbi; </data>, %>

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

[('onge_616', [7141, 6351, -1806, 9623]), ('usarbi', [1730, -5684])]

Вариант №10

Задача №9

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

Пример 1

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

<block>begin equ @"tece" <- esve_519; end; begin equ @"lees" <-
bere_852; end; </block>

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

{'tece': 'esve_519', 'lees': 'bere_852'}

Пример 2

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

<block> begin equ @"isateon_153" <- enre; end;begin equ @"anridi_722"
<- ceti_44; end;</block>

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

{'isateon_153': 'enre', 'anridi_722': 'ceti_44'}

Вариант №11

Задача №9

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

Пример 1

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

<data> (( auto tea_649<| #( 5703, -4803 , 847 ). ));((auto raarma_453
<|#( -4072 , 1233, 3222 ). )); (( auto orara <|#( 7359 , -9048 ,1093).
)); </data>

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

{'tea_649': [5703, -4803, 847],
 'raarma_453': [-4072, 1233, 3222],
 'orara': [7359, -9048, 1093]}

Пример 2

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

<data>(( auto bibiar_382 <|#( 9070 ,-259 , -6765, -327 ).)); ((auto
gereat_368<| #( 1908,-8766 ). )); </data>

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

{'bibiar_382': [9070, -259, -6765, -327], 'gereat_368': [1908, -8766]}

Вариант №12

Задача №9

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

Пример 1

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

| <section> decl bigea_361 <== isveat_34; </section>. <section> decl
zaso <== bire_655; </section>.<section> decl bigete_606 <== tiater;
</section>. |

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

[('bigea_361', 'isveat_34'),
 ('zaso', 'bire_655'),
 ('bigete_606', 'tiater')]

Пример 2

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

|<section>decl biridi<==rierqu; </section>. <section> decl sore_498
<==aarara; </section>. |

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

[('biridi', 'rierqu'), ('sore_498', 'aarara')]

Вариант №13

Задача №9

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

Пример 1

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

[[ { declare -4596 => q(raonan_199) }, { declare 6348 => q(eszari_212)
},{ declare -6336 => q(rela) }, {declare -2437 =>q(esbi_659)}, ]]

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

{'raonan_199': -4596,
 'eszari_212': 6348,
 'rela': -6336,
 'esbi_659': -2437}

Пример 2

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

[[{ declare -5117 => q(aleen_402) }, { declare 6654 => q(vetima) }, {
declare -7763=> q(inti_126) }, { declare 2626 => q(cetein) }, ]]

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

{'aleen_402': -5117,
 'vetima': 6654,
 'inti_126': -7763,
 'cetein': 2626}

Вариант №14

Задача №9

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

Пример 1

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

<< <<opt usdi : list( @'gean'@'adi_34' @'onaso_322' @'lequ' );>>;<<
opt atbe_41: list( @'bienan' @'arvema' @'ised' @'georla_163' ); >>; >>

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

[('usdi', ['gean', 'adi_34', 'onaso_322', 'lequ']),
 ('atbe_41', ['bienan', 'arvema', 'ised', 'georla_163'])]

Пример 2

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

<< <<opt esdi_696 : list( @'adior' @'maxe_935'); >>; <<opt isre_627
:list( @'anradi' @'xebela' @'beated'); >>; << opt usdi :list(
@'veinla' @'rile_247' ); >>; >>

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

[('esdi_696', ['adior', 'maxe_935']),
 ('isre_627', ['anradi', 'xebela', 'beated']),
 ('usdi', ['veinla', 'rile_247'])]

Вариант №15

Задача №9

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

Пример 1

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

do [define "erqute_867" := { arlece ,dibe ,usteza_905 };]. [
define"eszaqu":= {orqu_52 , biedra_942 , quusan };]. [ define "late":=
{ enainte , geis_946 };]. end

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

[('erqute_867', ['arlece', 'dibe', 'usteza_905']),
 ('eszaqu', ['orqu_52', 'biedra_942', 'quusan']),
 ('late', ['enainte', 'geis_946'])]

Пример 2

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

do [ define "rema" :={ arerso, xeve, orre_720, ried };]. [
define"lere":={ atan ,usus , arqu_57 };]. [ define "atqule" := {
rite_499 , andi }; ]. end

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

[('rema', ['arerso', 'xeve', 'orre_720', 'ried']),
 ('lere', ['atan', 'usus', 'arqu_57']),
 ('atqule', ['rite_499', 'andi'])]

Вариант №16

Задача №9

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

Пример 1

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

{ make atraus_752::= array( usquge_914 , rele_622 ); make laer_56
::=array( esisbi_279 , adile , tian_459, isatdi_786); make enmabe
::=array( soer_939, zaza_441, atti );}

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

[('atraus_752', ['usquge_914', 'rele_622']),
 ('laer_56', ['esisbi_279', 'adile', 'tian_459', 'isatdi_786']),
 ('enmabe', ['soer_939', 'zaza_441', 'atti'])]

Пример 2

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

{ make enerati_537 ::= array( ardira_235 , onin );make anso::= array(
lein_473, tiin , gees , inen );make usce_427 ::=array( tedion ,begedi,
tidi_764, onlaer); }

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

[('enerati_537', ['ardira_235', 'onin']),
 ('anso', ['lein_473', 'tiin', 'gees', 'inen']),
 ('usce_427', ['tedion', 'begedi', 'tidi_764', 'onlaer'])]

Вариант №17

Задача №9

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

Пример 1

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

<sect> | store orte_358 ::=[ "ervees" . "gece". "soeres". "xeesor"].
|. | store bibeso_861 ::= [ "enma" . "divebi_859" . "oronla_132"
."ritiso_428" ]. |. | store quxe_710 ::= ["veveer" ."laerbe_767" .
"eringe_451". "ongeza" ]. |.| store edsoti_265::= [ "bion_291" .
"xequ_517". "vequ" ]. |. </sect>

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

{'orte_358': ['ervees', 'gece', 'soeres', 'xeesor'],
 'bibeso_861': ['enma', 'divebi_859', 'oronla_132', 'ritiso_428'],
 'quxe_710': ['veveer', 'laerbe_767', 'eringe_451', 'ongeza'],
 'edsoti_265': ['bion_291', 'xequ_517', 'vequ']}

Пример 2

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

<sect> | store diorti ::= ["esxe" ."zainbi_470" ]. |.| store lebe ::=
[ "tete" . "inenin"."rati_294"].|.| store dimale ::= ["veat"
."matira_300" . "zausat"].|.| store aedones_17 ::= ["geus_983" .
"arti" ]. |.</sect>

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

{'diorti': ['esxe', 'zainbi_470'],
 'lebe': ['tete', 'inenin', 'rati_294'],
 'dimale': ['veat', 'matira_300', 'zausat'],
 'aedones_17': ['geus_983', 'arti']}

Вариант №18

Задача №9

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

Пример 1

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

<data>| loc -3969 =:"inisce"| | loc -3133 =: "ence"| </data>

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

[('inisce', -3969), ('ence', -3133)]

Пример 2

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

<data> |loc -1025=: "anenma" | | loc -9594 =: "beedxe" | </data>

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

[('anenma', -1025), ('beedxe', -9594)]

Вариант №19

Задача №9

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

Пример 1

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

do .begin global esares = { #4019; #-1012 ; #7313; #-3096 }.
.end;.begin global anon= { #-7031 ; #-9076 ; #-7792}. .end; .begin
global soausce_266= {#692 ; #-6450 }. .end;.begin global mace = {
#9461 ; #8856 ; #3209 ;#4612}. .end; od

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

[('esares', [4019, -1012, 7313, -3096]),
 ('anon', [-7031, -9076, -7792]),
 ('soausce_266', [692, -6450]),
 ('mace', [9461, 8856, 3209, 4612])]

Пример 2

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

do .begin global usge_970= { #-3785 ; #-8816 ;#-9345 ;#1919 }. .end;
.begin global tixe_505 = {#-8968 ; #-3947 }. .end; .begin global arma=
{#-4246 ; #-2545; #4735 ; #-184 }. .end; od

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

[('usge_970', [-3785, -8816, -9345, 1919]),
 ('tixe_505', [-8968, -3947]),
 ('arma', [-4246, -2545, 4735, -184])]

Вариант №20

Задача №9

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

Пример 1

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

<<{ option [ 9889 ; 5542 ;-9369 ]==> inbi }, { option [-7207 ; -1781
] ==> ares}, { option [6413; 5725 ; 6440 ]==>rimabi}, {option[-1981 ;
5619; 7390 ; -6138 ] ==> malece_481}, >>

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

{'inbi': [9889, 5542, -9369],
 'ares': [-7207, -1781],
 'rimabi': [6413, 5725, 6440],
 'malece_481': [-1981, 5619, 7390, -6138]}

Пример 2

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

<<{option [ 1295 ; 344 ; -3695 ]==>soin_528 }, { option[6892 ;2434;
8988; -5897] ==>ritied_763 }, >>

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

{'soin_528': [1295, 344, -3695],
 'ritied_763': [6892, 2434, 8988, -5897]}

Вариант №21

Задача №9

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

Пример 1

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

<% ||data usiner_244<|-3163.||.|| data latibi <| -9450.||.|| data
bela <| 7165. ||. %>

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

{'usiner_244': -3163, 'latibi': -9450, 'bela': 7165}

Пример 2

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

<%|| data aus <| -2075. ||. ||data erlaxe <| -8386.||. %>

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

{'aus': -2075, 'erlaxe': -8386}

Вариант №22

Задача №9

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

Пример 1

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

equ 'atenis_802': inedor_591. equ 'ridi_469' : vemais. equ 'bies_355'
:riorra. equ 'gean' :dier_814.

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

[('atenis_802', 'inedor_591'),
 ('ridi_469', 'vemais'),
 ('bies_355', 'riorra'),
 ('gean', 'dier_814')]

Пример 2

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

equ 'ceinla_345' : aesbe. equ 'usdi_973' :xera_394. equ 'ceor' :geve.
equ 'tege' : arreus_635.

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

[('ceinla_345', 'aesbe'),
 ('usdi_973', 'xera_394'),
 ('ceor', 'geve'),
 ('tege', 'arreus_635')]

Вариант №23

Задача №9

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

Пример 1

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

<section> do decl tier -> edus_854 end, do decl zave_150 -> anqu
end,</section>

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

{'edus_854': 'tier', 'anqu': 'zave_150'}

Пример 2

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

<section> do decl xeus_831 -> enrire end,do decl iste -> inorge_528
end,do decl solaen_613 -> usorve end, do decl xemaxe -> cesobe_51 end,
</section>

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

{'enrire': 'xeus_831',
 'inorge_528': 'iste',
 'usorve': 'solaen_613',
 'cesobe_51': 'xemaxe'}

Вариант №24

Задача №9

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

Пример 1

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

{do global once =: qula_653. od;do global onus_407 =:anrile. od; }

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

[('qula_653', 'once'), ('anrile', 'onus_407')]

Пример 2

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

{ do global gelete_61=: maor. od; do global axe=: dite. od; do global
orla =: esat_327. od; }

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

[('maor', 'gelete_61'), ('dite', 'axe'), ('esat_327', 'orla')]

Вариант №25

Задача №9

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

Пример 1

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

| begin global @"quve" <=#1775;end; begin global
@"rees_615"<=#2946;end; begin global @"xearbe" <=#5188; end; |

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

{'quve': 1775, 'rees_615': 2946, 'xearbe': 5188}

Пример 2

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

| begin global @"edqule_235" <=#-7724;end;begin global @"gerees" <=
#-7973; end; |

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

{'edqule_235': -7724, 'gerees': -7973}

Вариант №26

Задача №9

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

Пример 1

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

(.do store#3231 =:tian. .end .do store #-7655 =:xeesdi. .end .do
store#-3380=: eddi. .end .do store#-1122 =:arsoin. .end )

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

{'tian': 3231, 'xeesdi': -7655, 'eddi': -3380, 'arsoin': -1122}

Пример 2

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

( .do store #8373 =: veve_17. .end .do store #-1363 =: argees_740.
.end .do store #-9481=: teor_77. .end .do store #-4587 =:maonri. .end
)

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

{'veve_17': 8373,
 'argees_740': -1363,
 'teor_77': -9481,
 'maonri': -4587}

Вариант №27

Задача №9

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

Пример 1

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

.do do global maza = 'beis_830' od;do global interi_962 = 'dive' od;
do global alaceri ='usla_730'od; .end

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

[('maza', 'beis_830'),
 ('interi_962', 'dive'),
 ('alaceri', 'usla_730')]

Пример 2

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

.do do global xete = 'tequa_766' od;do global eren = 'xeesat_838'od;
.end

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

[('xete', 'tequa_766'), ('eren', 'xeesat_838')]

Вариант №28

Задача №9

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

Пример 1

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

\begin (@'bibe' diandi_879. ); ( @'intiri_735' aza_114. ); \end

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

{'bibe': 'diandi_879', 'intiri_735': 'aza_114'}

Пример 2

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

\begin ( @'cebe'oncexe. );( @'xeatan' orus.); ( @'eror_81' tibive.);(
@'onat' beve. ); \end

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

{'cebe': 'oncexe',
 'xeatan': 'orus',
 'eror_81': 'tibive',
 'onat': 'beve'}

Вариант №29

Задача №9

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

Пример 1

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

| .do let#3473 |> 'aren'. .end .do let #7723 |> 'verage'. .end .do
let#-2242|> 'ties'. .end |

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

{'aren': 3473, 'verage': 7723, 'ties': -2242}

Пример 2

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

|.do let#3904 |> 'uszabi'. .end .do let #1636 |>'tibe'. .end .do let
#-1136 |> 'eris'. .end|

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

{'uszabi': 3904, 'tibe': 1636, 'eris': -1136}

Вариант №30

Задача №9

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

Пример 1

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

(( begin equ #7317|> ercean_438 end begin equ #-6978 |> telabe end
begin equ #7362 |>laquat_755 end ))

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

{'ercean_438': 7317, 'telabe': -6978, 'laquat_755': 7362}

Пример 2

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

((begin equ #-5149 |> tilaan_679 end begin equ #-2841|> eser end begin
equ #120 |>rera end begin equ#7914|>soisti_144 end))

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

{'tilaan_679': -5149, 'eser': -2841, 'rera': 120, 'soisti_144': 7914}

Вариант №31

Задача №9

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

Пример 1

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

do do global @'azale' <== list(#-6107 ;#7332 ); end. do global
@'diator' <== list( #-9595; #-1713 ; #7261 );end. od

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

[('azale', [-6107, 7332]), ('diator', [-9595, -1713, 7261])]

Пример 2

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

do do global @'mamale' <== list( #1018 ;#-4973; #966); end. do global
@'bile_595' <== list(#9692 ; #6880 ;#-2527 );end. do global
@'cequan_773' <== list(#5555 ;#2518 ); end. od

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

[('mamale', [1018, -4973, 966]),
 ('bile_595', [9692, 6880, -2527]),
 ('cequan_773', [5555, 2518])]

Вариант №32

Задача №9

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

Пример 1

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

<: (val #5496=:@"ince_315"; ), ( val #2071 =:@"ceveon_734";),
(val#6256 =: @"riri_247"; ), ( val #8336 =: @"onis"; ),:>

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

{'ince_315': 5496, 'ceveon_734': 2071, 'riri_247': 6256, 'onis': 8336}

Пример 2

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

<: ( val#4315 =: @"mage";), ( val#-2940=: @"inbiqu_739"; ), :>

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

{'mage': 4315, 'inbiqu_739': -2940}

Вариант №33

Задача №9

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

Пример 1

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

do do option `esce to arira_950. end. do option `matiqu to orce_798.
end. od

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

{'arira_950': 'esce', 'orce_798': 'matiqu'}

Пример 2

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

do do option `user to bedi. end. do option `anon to atus_261. end. do
option `raen to beusus. end. od

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

{'bedi': 'user', 'atus_261': 'anon', 'beusus': 'raen'}

Вариант №34

Задача №9

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

Пример 1

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

|| var q(xegera_296) <|#-9164; ||; ||var q(enat_365) <| #-6377;||;

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

[('xegera_296', -9164), ('enat_365', -6377)]

Пример 2

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

||var q(ermabe) <| #-8837; ||;|| var q(esreer_836)<| #7963; ||;||var
q(erre_312)<| #-631; ||;|| var q(eronza) <| #4205;||;

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

[('ermabe', -8837),
 ('esreer_836', 7963),
 ('erre_312', -631),
 ('eronza', 4205)]

Вариант №35

Задача №9

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

Пример 1

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

{ .begin make -3107|>@"xema_21". .end; .begin make -9850|>@"enoned".
.end;.begin make 256|>@"ison". .end; .begin make -4622 |>
@"dileti_433". .end; }

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

{'xema_21': -3107, 'enoned': -9850, 'ison': 256, 'dileti_433': -4622}

Пример 2

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

{.begin make 6440 |> @"aninra". .end; .begin make 4219|>
@"laedus_574". .end;.begin make 3737 |> @"xedi_568". .end;.begin make
9182 |> @"atti_545". .end; }

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

{'aninra': 6440,
 'laedus_574': 4219,
 'xedi_568': 3737,
 'atti_545': 9182}

Вариант №36

Задача №9

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

Пример 1

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

([[decl `tiesri=>@"teon_960";]]; [[ decl `xeor_398 => @"isra"; ]];)

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

{'teon_960': 'tiesri', 'isra': 'xeor_398'}

Пример 2

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

( [[decl `leorla_93=> @"orce"; ]]; [[decl `tidiar => @"used"; ]]; [[
decl `abe_588 =>@"aisus";]]; [[ decl `mari_668=>@"esgeer_228";]]; )

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

{'orce': 'leorla_93',
 'used': 'tidiar',
 'aisus': 'abe_588',
 'esgeer_228': 'mari_668'}

Вариант №37

Задача №9

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

Пример 1

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

do do set rage::= array(#-5586 ;#-2243 ; #9377 ). od; do set
biveen_191 ::= array(#8647; #6140 ; #-982 ; #5508 ). od; done

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

{'rage': [-5586, -2243, 9377], 'biveen_191': [8647, 6140, -982, 5508]}

Пример 2

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

do do set esinti_497 ::= array( #-9643 ; #2313 ). od; do set orqu ::=
array( #-1108 ; #-9912 ;#-5161; #795 ). od; do set zala_259::=array(
#5287 ; #-5071; #8500 ). od; done

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

{'esinti_497': [-9643, 2313],
 'orqu': [-1108, -9912, -5161, 795],
 'zala_259': [5287, -5071, 8500]}

Вариант №38

Задача №9

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

Пример 1

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

<block> do var list( #8729 . #-4369 . #-3135) to ored od do var list(
#-4095 . #9259 . #-4777)to usedat od </block>

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

{'ored': [8729, -4369, -3135], 'usedat': [-4095, 9259, -4777]}

Пример 2

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

<block> do var list( #3517 . #3216 ) to ceesus od do var list( #656 .
#-207 .#-2883 . #3667) to ale_192 od do var list( #16 . #-1896 .#-280
. #-5663 ) to teri_206 od </block>

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

{'ceesus': [3517, 3216],
 'ale_192': [656, -207, -2883, 3667],
 'teri_206': [16, -1896, -280, -5663]}

Вариант №39

Задача №9

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

Пример 1

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

<section> | set temaa_914 <=`atzaes; |;| set ison <=
`teor_204;|;</section>

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

{'temaa_914': 'atzaes', 'ison': 'teor_204'}

Пример 2

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

<section> | set beis <= `aqusoon_930;|;| set soonor <=
`oror_878;|;|set usti_387<=`atlaar; |; </section>

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

{'beis': 'aqusoon_930', 'soonor': 'oror_878', 'usti_387': 'atlaar'}

Вариант №40

Задача №9

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

Пример 1

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

do \begin store @'esqu'::= xexe_961\end, \begin store @'zarece_294'
::= bitele_47 \end,\begin store @'xerira_165'::=soen \end,end

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

[('esqu', 'xexe_961'),
 ('zarece_294', 'bitele_47'),
 ('xerira_165', 'soen')]

Пример 2

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

do\begin store @'onraza' ::=ceaa_960 \end, \begin store @'edtira_435'
::= geriqu_31\end, \begin store @'regeso_822'::=inceen_220\end, \begin
store @'soce'::= gear_678 \end, end

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

[('onraza', 'ceaa_960'),
 ('edtira_435', 'geriqu_31'),
 ('regeso_822', 'inceen_220'),
 ('soce', 'gear_678')]