ИВБО-04-22

Вариант №1

Задача №9

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

Пример 1

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

begin <section>let `usar_928 -> q(isatar_797) </section><section>let
`eruser_768 -> q(oner)</section><section>let `rabi_790
->q(ererri_713)</section> <section> let `geanla -> q(anlage)
</section> end

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

[('isatar_797', 'usar_928'),
 ('oner', 'eruser_768'),
 ('ererri_713', 'rabi_790'),
 ('anlage', 'geanla')]

Пример 2

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

begin<section>let `atge_662 -> q(ceaaen_164)</section> <section> let
`ratebe_598 -> q(aen_770) </section> end

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

[('ceaaen_164', 'atge_662'), ('aen_770', 'ratebe_598')]

Вариант №2

Задача №9

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

Пример 1

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

<% do global laindi := @'atisen';done. do global geceen :=
@'bienes_491'; done. do global lere:= @'biis';done. do global erar :=
@'qugege'; done. %>

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

{'laindi': 'atisen',
 'geceen': 'bienes_491',
 'lere': 'biis',
 'erar': 'qugege'}

Пример 2

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

<% do global usve:= @'usma_130'; done. do global arti_116 :=
@'biorus_36'; done. %>

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

{'usve': 'usma_130', 'arti_116': 'biorus_36'}

Вариант №3

Задача №9

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

Пример 1

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

begin \begin def rece_594 ::= array(q(arbi_166) q(argeor) q(erin_32)
). \end. \begin def ceoris ::= array(q(erso_354) q(xema)). \end.\begin
def besote_985 ::=array( q(lainma) q(enonma_805)q(vela) q(bixea_350)
).\end. \begin def inzale_69 ::=array( q(bexe) q(enar_978)
q(lamabi_258) ). \end. end

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

[('rece_594', ['arbi_166', 'argeor', 'erin_32']),
 ('ceoris', ['erso_354', 'xema']),
 ('besote_985', ['lainma', 'enonma_805', 'vela', 'bixea_350']),
 ('inzale_69', ['bexe', 'enar_978', 'lamabi_258'])]

Пример 2

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

begin \begin def veedza_961 ::=array(q(zateri_449) q(israza_811)
q(ceinre_237)). \end. \begin def quatle_637::= array( q(qubeor_124)
q(edesa)q(usen) ). \end. end

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

[('veedza_961', ['zateri_449', 'israza_811', 'ceinre_237']),
 ('quatle_637', ['qubeor_124', 'edesa', 'usen'])]

Вариант №4

Задача №9

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

Пример 1

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

.do .do glob teti -5172; .end. .do glob rain 7999; .end. .do glob
isle_765 9599;.end. .do glob leisma_819 -9324;.end. .end

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

{'teti': -5172, 'rain': 7999, 'isle_765': 9599, 'leisma_819': -9324}

Пример 2

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

.do .do glob inquti_416 -44; .end. .do glob age -8139;.end. .end

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

{'inquti_416': -44, 'age': -8139}

Вариант №5

Задача №9

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

Пример 1

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

| var @'anisen' #-9828 |,| var @'titius_841' #2624 |,| var
@'rexeon'#3319 |,

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

{'anisen': -9828, 'titius_841': 2624, 'rexeon': 3319}

Пример 2

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

|var @'tezabe_469'#2214 |, | var @'enenge_116' #7310|,

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

{'tezabe_469': 2214, 'enenge_116': 7310}

Вариант №6

Задача №9

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

Пример 1

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

| <sect> declare -742 ==>'erri_742'. </sect>; <sect>declare -3948
==>'orbi'. </sect>;|

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

{'erri_742': -742, 'orbi': -3948}

Пример 2

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

| <sect> declare 1278==>'ceon_167'. </sect>; <sect>declare -3655 ==>
'xein_530'. </sect>; |

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

{'ceon_167': 1278, 'xein_530': -3655}

Вариант №7

Задача №9

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

Пример 1

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

[ (( opt @'atraes_976' list( -8596 ; 7522 ; -7254 ; -2449 ) )); ((
opt @'ined'list( 9828; 8216 ; 5142; 5924 )));]

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

{'atraes_976': [-8596, 7522, -7254, -2449],
 'ined': [9828, 8216, 5142, 5924]}

Пример 2

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

[ ((opt @'cerequ_193' list(2261;-9323 ;7417) ));(( opt @'esra_48'
list(7152; -5488 ; 5134 ; -2671 ) )); (( opt @'lari'list( 3222; 2229
))); (( opt @'inzama_280' list( 9973 ; -3084 ; 6206 )));]

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

{'cerequ_193': [2261, -9323, 7417],
 'esra_48': [7152, -5488, 5134, -2671],
 'lari': [3222, 2229],
 'inzama_280': [9973, -3084, 6206]}

Вариант №8

Задача №9

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

Пример 1

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

<:[local quxe::= #-9755; ] [ local beza_257::= #-8054; ] [local anor
::=#-6992; ] [ local quonle ::= #-8922;] :>

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

[('quxe', -9755),
 ('beza_257', -8054),
 ('anor', -6992),
 ('quonle', -8922)]

Пример 2

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

<: [ local vera ::= #3039; ][ local amaxe_572::= #3544; ]:>

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

[('vera', 3039), ('amaxe_572', 3544)]

Вариант №9

Задача №9

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

Пример 1

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

<data> <block> loc `ance_99:[ #-9424 , #388 , #3882 , #-8593 ];
</block> <block> loc `laisqu :[#-3066 , #-90 , #-5926]; </block>
<block>loc `qurior : [ #-1327, #-2037 ];</block> </data>

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

{'ance_99': [-9424, 388, 3882, -8593],
 'laisqu': [-3066, -90, -5926],
 'qurior': [-1327, -2037]}

Пример 2

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

<data> <block>loc `onte_57 : [#4167 ,#9507 , #2110, #-9996 ];</block>
<block> loc `dile:[#-8324, #1513 , #7908 , #5253 ]; </block>
<block>loc `diusle:[#9518 ,#2120,#9279 , #-4819 ]; </block> </data>

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

{'onte_57': [4167, 9507, 2110, -9996],
 'dile': [-8324, 1513, 7908, 5253],
 'diusle': [9518, 2120, 9279, -4819]}

Вариант №10

Задача №9

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

Пример 1

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

[ <% loc #( q(gequ) q(enraxe_373) q(usle)q(enbeen))|> @'isar_318'.
%>. <% loc#( q(riza_557)q(atriaed) ) |>@'enbein'. %>. ]

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

{'isar_318': ['gequ', 'enraxe_373', 'usle', 'enbeen'],
 'enbein': ['riza_557', 'atriaed']}

Пример 2

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

[ <% loc#( q(reabe) q(dian_118) )|>@'rixeen'. %>. <% loc #(
q(inbi)q(rareor_341) q(edbiin) q(sote_531)) |> @'atbe'. %>. ]

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

{'rixeen': ['reabe', 'dian_118'],
 'atbe': ['inbi', 'rareor_341', 'edbiin', 'sote_531']}

Вариант №11

Задача №9

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

Пример 1

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

{{ <section> store @'tima' = ritebe_889.</section>, <section> store
@'edated' = edraus.</section>, <section>store @'mace' = tice.
</section>, }}

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

{'tima': 'ritebe_889', 'edated': 'edraus', 'mace': 'tice'}

Пример 2

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

{{ <section> store @'atrior_324'=vein_904.</section>, <section> store
@'beisle' =rateve.</section>, <section>store @'isdion' = reed.
</section>, <section> store @'tege'= biis_594.</section>, }}

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

{'atrior_324': 'vein_904',
 'beisle': 'rateve',
 'isdion': 'reed',
 'tege': 'biis_594'}

Вариант №12

Задача №9

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

Пример 1

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

.begin <section> 'erorar' => q(zage_648) </section>.<section>
'atarla' => q(zaso) </section>. <section> 'soon_891' =>
q(tiatve)</section>.<section> 'usre_895' => q(anqu_419) </section>.
.end

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

{'zage_648': 'erorar',
 'zaso': 'atarla',
 'tiatve': 'soon_891',
 'anqu_419': 'usre_895'}

Пример 2

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

.begin <section>'aedusza' =>q(gema)</section>. <section> 'inbies_996'
=> q(qura) </section>. .end

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

{'gema': 'aedusza', 'qura': 'inbies_996'}

Вариант №13

Задача №9

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

Пример 1

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

[ { def @"laar_122"<= #-4113} { def @"bequge_676" <= #2322 } ]

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

[('laar_122', -4113), ('bequge_676', 2322)]

Пример 2

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

[ { def @"bima_944" <= #-4660 } { def @"arbi_924" <=#-3681 }{def
@"maenen_400"<= #-8473 }{def @"edonti_396" <= #-4833 } ]

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

[('bima_944', -4660),
 ('arbi_924', -3681),
 ('maenen_400', -8473),
 ('edonti_396', -4833)]

Вариант №14

Задача №9

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

Пример 1

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

{ | auto lamaxe <== erlean |. | auto tion<==zabe_510 |. }

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

{'lamaxe': 'erlean', 'tion': 'zabe_510'}

Пример 2

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

{ | auto biin_161 <==edanat |. |auto biri_741<==aleza|. | auto
rile<==vearer_729 |. | auto ence_222 <== rabi |. }

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

{'biin_161': 'edanat',
 'biri_741': 'aleza',
 'rile': 'vearer_729',
 'ence_222': 'rabi'}

Вариант №15

Задача №9

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

Пример 1

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

<: .do equ anre_743 <== 1094; .end .do equ aesedxe_581 <== -7586;
.end :>

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

{'anre_743': 1094, 'aesedxe_581': -7586}

Пример 2

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

<:.do equ geed<== 5492; .end .do equ isrees <== 5037; .end .do equ
orare_437 <== -7624;.end .do equ anra_833 <==-4612; .end :>

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

{'geed': 5492, 'isrees': 5037, 'orare_437': -7624, 'anra_833': -4612}

Вариант №16

Задача №9

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

Пример 1

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

begin do store q(anerus_268) is -2753 done,do store q(maat)is 6883
done, do store q(qued) is -3999 done, do store q(edanus_237) is 8466
done, end

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

{'anerus_268': -2753, 'maat': 6883, 'qued': -3999, 'edanus_237': 8466}

Пример 2

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

begin do store q(quraan_496) is 814 done, do store q(ceraxe) is 8839
done, do store q(isat_603) is -4161 done, do store q(esbe) is 7104
done, end

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

{'quraan_496': 814, 'ceraxe': 8839, 'isat_603': -4161, 'esbe': 7104}

Вариант №17

Задача №9

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

Пример 1

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

|<block> data @"lear" ==> @"teedge" </block>, <block> data
@"teesza"==> @"indiat" </block>, |

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

[('teedge', 'lear'), ('indiat', 'teesza')]

Пример 2

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

|<block> data @"isin" ==> @"arara"</block>,<block>data @"bior"
==>@"onus"</block>, <block> data @"xees_870"==> @"bezati_205"
</block>,|

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

[('arara', 'isin'), ('onus', 'bior'), ('bezati_205', 'xees_870')]

Вариант №18

Задача №9

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

Пример 1

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

.begin do make "ceage" ::= #8579; end; do make "orar_258"
::=#6317;end; do make "arin"::= #8260; end;do make "reis" ::= #9356;
end;.end

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

[('ceage', 8579), ('orar_258', 6317), ('arin', 8260), ('reis', 9356)]

Пример 2

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

.begin do make "ateve" ::= #-4727; end; do make "quinxe_819"::=#-630;
end; do make "ana" ::= #-2448; end;do make "enin_114"::= #-2419;end;
.end

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

[('ateve', -4727),
 ('quinxe_819', -630),
 ('ana', -2448),
 ('enin_114', -2419)]

Вариант №19

Задача №9

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

Пример 1

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

do<section>def#-202 ->@"azais_585"; </section>, <section> def #736 ->
@"soge"; </section>, <section> def#6717 ->@"xebien"; </section>,
<section>def #-7725 -> @"ated_108";</section>,done

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

[('azais_585', -202),
 ('soge', 736),
 ('xebien', 6717),
 ('ated_108', -7725)]

Пример 2

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

do<section> def #3876 ->@"vebe"; </section>, <section> def #-267 ->
@"rileed";</section>,<section>def#-2359 ->@"esis_617"; </section>,
done

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

[('vebe', 3876), ('rileed', -267), ('esis_617', -2359)]

Вариант №20

Задача №9

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

Пример 1

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

<block> (( define @'soaes_224'=: mabees )); (( define @'tierqu_442' =:
atin_775 )); (( define @'erlaa_649'=:esar ));</block>

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

[('mabees', 'soaes_224'),
 ('atin_775', 'tierqu_442'),
 ('esar', 'erlaa_649')]

Пример 2

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

<block> (( define @'rear_438'=: edaes )); (( define @'bequin_983' =:
quered_180 )); (( define @'ceve_956' =:raesce_629 )); (( define
@'ridiso_671'=:onza )); </block>

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

[('edaes', 'rear_438'),
 ('quered_180', 'bequin_983'),
 ('raesce_629', 'ceve_956'),
 ('onza', 'ridiso_671')]

Вариант №21

Задача №9

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

Пример 1

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

do <sect> equ 2228 -> edsoor_736.</sect> <sect> equ 72 ->
tiriis_696.</sect> <sect>equ 1856 -> laquza_750.</sect> <sect> equ
2385 -> eran_31. </sect> od

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

{'edsoor_736': 2228,
 'tiriis_696': 72,
 'laquza_750': 1856,
 'eran_31': 2385}

Пример 2

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

do <sect> equ -2542 -> anes. </sect> <sect> equ -9397
->bera.</sect>od

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

{'anes': -2542, 'bera': -9397}

Вариант №22

Задача №9

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

Пример 1

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

<< <sect> global #-2049|> 'veon_198' </sect>.<sect> global #-2333|>
'zabees_144'</sect>. >>

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

[('veon_198', -2049), ('zabees_144', -2333)]

Пример 2

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

<< <sect> global #-6159 |> 'vediso_992'</sect>. <sect> global #-9452
|> 'rile_562' </sect>. <sect> global #-8872|> 'bigeso_751' </sect>.>>

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

[('vediso_992', -6159), ('rile_562', -9452), ('bigeso_751', -8872)]

Вариант №23

Задача №9

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

Пример 1

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

<sect> [[ local rigexe_112<==leleri_480; ]] [[ local onzaat_596<==
teenbi_125; ]] [[local ones_865 <==reza; ]] </sect>

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

{'rigexe_112': 'leleri_480',
 'onzaat_596': 'teenbi_125',
 'ones_865': 'reza'}

Пример 2

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

<sect> [[ local aorence_516 <==rear_514;]] [[ local esla <==erbe_147;
]] </sect>

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

{'aorence_516': 'rear_514', 'esla': 'erbe_147'}

Вариант №24

Задача №9

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

Пример 1

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

||<: opt @'biar'<==[ `riti . `maor . `cear_259 ]; :> <:opt
@'diditi_322' <== [ `inorxe . `race_819 . `inaza]; :> <: opt
@'erbia_712' <==[`rege_263 . `inqu_531 ];:>||

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

[('biar', ['riti', 'maor', 'cear_259']),
 ('diditi_322', ['inorxe', 'race_819', 'inaza']),
 ('erbia_712', ['rege_263', 'inqu_531'])]

Пример 2

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

|| <: opt @'zaesla' <==[ `tereis . `inra . `late_650 . `larixe ]; :>
<: opt @'dive'<== [`zain_693 . `laonin_743 ]; :> <: opt @'biesti'<==
[`bige . `bebere]; :> <: opt @'usvera_415' <== [`diesdi . `inin .
`raondi ]; :> ||

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

[('zaesla', ['tereis', 'inra', 'late_650', 'larixe']),
 ('dive', ['zain_693', 'laonin_743']),
 ('biesti', ['bige', 'bebere']),
 ('usvera_415', ['diesdi', 'inin', 'raondi'])]

Вариант №25

Задача №9

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

Пример 1

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

|<block> make { #-530; #7010 ;#2105 ;#-2471 } ==> q(erat_435)
</block>, <block>make{#-9253 ; #5448 }==> q(esdier) </block>,<block>
make { #-3058; #1278 ; #8626; #-2775}==> q(ries) </block>, |

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

{'erat_435': [-530, 7010, 2105, -2471],
 'esdier': [-9253, 5448],
 'ries': [-3058, 1278, 8626, -2775]}

Пример 2

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

|<block>make { #-5116 ;#-221 } ==> q(gera_676) </block>, <block>
make{#5328 ;#6591 ; #-8994} ==> q(abe) </block>, <block> make {#-5663;
#5580 } ==>q(rierma) </block>, <block>make{ #-9664;#-9926 }==>
q(bere)</block>,|

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

{'gera_676': [-5116, -221],
 'abe': [5328, 6591, -8994],
 'rierma': [-5663, 5580],
 'bere': [-9664, -9926]}

Вариант №26

Задача №9

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

Пример 1

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

| <data>opt xear_376<- array( `usza_196 , `titi_599, `enin_722,
`laedso_138 ). </data>, <data> opt zatema_723 <- array( `soorte_38 ,
`diceen_893 , `betile, `diqu ). </data>,|

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

{'xear_376': ['usza_196', 'titi_599', 'enin_722', 'laedso_138'],
 'zatema_723': ['soorte_38', 'diceen_893', 'betile', 'diqu']}

Пример 2

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

| <data> opt inrari_704 <- array( `ened_624 , `onon ).</data>,<data>
opt laenar <- array( `atarus_899, `risore_850, `incebe,`qubequ
).</data>, <data>opt usesqu <- array(`xeatus, `orarqu ).</data>, |

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

{'inrari_704': ['ened_624', 'onon'],
 'laenar': ['atarus_899', 'risore_850', 'incebe', 'qubequ'],
 'usesqu': ['xeatus', 'orarqu']}

Вариант №27

Задача №9

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

Пример 1

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

<% do val userqu ==> "edri". end do val gera ==> "inor_938". end %>

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

{'edri': 'userqu', 'inor_938': 'gera'}

Пример 2

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

<% do val soqu ==> "xeriqu_356". end do val inxeor==> "xema". end do
val sogeve_177 ==> "abia". end %>

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

{'xeriqu_356': 'soqu', 'xema': 'inxeor', 'abia': 'sogeve_177'}

Вариант №28

Задача №9

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

Пример 1

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

<sect>|auto list(#4569 ; #-9509 ;#3192 ) =:orarma. |;| auto list(
#1286 ; #-9214 ) =: geerle. |; | auto list( #-5670 ; #8232) =:
leinso_137. |; | auto list( #-851 ; #-8776; #-9249 ) =: riis.|;
</sect>

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

[('orarma', [4569, -9509, 3192]),
 ('geerle', [1286, -9214]),
 ('leinso_137', [-5670, 8232]),
 ('riis', [-851, -8776, -9249])]

Пример 2

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

<sect> | auto list(#-313 ; #5253 ) =: adiqu_956.|;| auto list(#288 ;
#-577 ; #-8184;#-7187) =:isis. |; </sect>

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

[('adiqu_956', [-313, 5253]), ('isis', [288, -577, -8184, -7187])]

Вариант №29

Задача №9

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

Пример 1

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

(( <sect>data #3245 => @"leedus_332";</sect>, <sect> data #7990
=>@"tior_260"; </sect>, <sect> data #-5283 => @"anquen_541";
</sect>,<sect>data #-3389 => @"ares";</sect>,))

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

[('leedus_332', 3245),
 ('tior_260', 7990),
 ('anquen_541', -5283),
 ('ares', -3389)]

Пример 2

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

(( <sect> data #-6524 => @"eded_209";</sect>, <sect> data #-8368 =>
@"rigema"; </sect>,<sect> data#237 => @"labibi"; </sect>, <sect>
data#-8822=> @"onaenve"; </sect>, ))

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

[('eded_209', -6524),
 ('rigema', -8368),
 ('labibi', 237),
 ('onaenve', -8822)]

Вариант №30

Задача №9

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

Пример 1

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

<sect>do opt "qube"<== list( #5300#-8028 #6360 #-5790) end. do
opt"xedire_781" <== list( #6455 #-2011 #331 ) end. do opt"been_610"
<== list( #-9812 #-1065) end. </sect>

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

[('qube', [5300, -8028, 6360, -5790]),
 ('xedire_781', [6455, -2011, 331]),
 ('been_610', [-9812, -1065])]

Пример 2

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

<sect> do opt"isquer_886"<== list( #-410 #-3597 #-4787#4612 ) end. do
opt "beed_833"<==list( #6774 #-3418#4501#1204 ) end. do opt
"ceises_828" <==list( #-5123 #-7735 #-275 #5261) end. do opt"xeusen"
<== list(#-525#-6760) end. </sect>

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

[('isquer_886', [-410, -3597, -4787, 4612]),
 ('beed_833', [6774, -3418, 4501, 1204]),
 ('ceises_828', [-5123, -7735, -275, 5261]),
 ('xeusen', [-525, -6760])]

Вариант №31

Задача №9

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

Пример 1

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

{{ <data>store #4825 -> q(rira)</data>; <data>store #-1482 -> q(raer)
</data>; <data> store #-8176 -> q(leed) </data>; }}

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

{'rira': 4825, 'raer': -1482, 'leed': -8176}

Пример 2

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

{{<data>store #-1313 ->q(rarabe)</data>; <data> store#-6440
->q(solave_328)</data>; <data> store#-5440 ->q(ined_650) </data>;
<data> store#-8535 -> q(lemaaa_740)</data>;}}

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

{'rarabe': -1313,
 'solave_328': -6440,
 'ined_650': -5440,
 'lemaaa_740': -8535}

Вариант №32

Задача №9

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

Пример 1

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

.begin do val xeaso_773 =list( 'lariaxe' ; 'zadibe_635' ). end, do
val riusxe=list( 'riqu_425' ; 'inabe_232'; 'isla' ). end, do val
tivean_777 = list( 'dige_832' ;'zainor_720' ; 'eraed_514' ;'gebeed' ).
end, .end

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

{'xeaso_773': ['lariaxe', 'zadibe_635'],
 'riusxe': ['riqu_425', 'inabe_232', 'isla'],
 'tivean_777': ['dige_832', 'zainor_720', 'eraed_514', 'gebeed']}

Пример 2

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

.begin do val isveen= list( 'tibeus_521' ; 'atgete' ; 'orleso'
;'dira_346' ). end, do val lainqu_21 =list( 'oron_212' ; 'quma_945').
end, do val onbi_987 = list('terere' ; 'beleer_807' ;'maquon_781' ).
end, .end

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

{'isveen': ['tibeus_521', 'atgete', 'orleso', 'dira_346'],
 'lainqu_21': ['oron_212', 'quma_945'],
 'onbi_987': ['terere', 'beleer_807', 'maquon_781']}

Вариант №33

Задача №9

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

Пример 1

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

do ((def q(veen_47)<=array( requon ; rale_488 ; laza_330 ).)), (( def
q(biceus)<= array( inbige; tebedi_726 ).)), od

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

{'veen_47': ['requon', 'rale_488', 'laza_330'],
 'biceus': ['inbige', 'tebedi_726']}

Пример 2

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

do((def q(bian_276)<= array( laedve ; eris ). )), (( def q(usisen) <=
array(qugea_93; laria_667 ;inxequ ). )), od

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

{'bian_276': ['laedve', 'eris'],
 'usisen': ['qugea_93', 'laria_667', 'inxequ']}

Вариант №34

Задача №9

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

Пример 1

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

<:var soce ::= { maan . inaror . ticequ_783 }. var onxe ::={ orso .
anzaaat_710 . tizais . usus}. var cele::= { amaus . anised . zate_900
}. var agebe ::={ vebe . mare_407 . ererte . aneden }. :>

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

{'soce': ['maan', 'inaror', 'ticequ_783'],
 'onxe': ['orso', 'anzaaat_710', 'tizais', 'usus'],
 'cele': ['amaus', 'anised', 'zate_900'],
 'agebe': ['vebe', 'mare_407', 'ererte', 'aneden']}

Пример 2

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

<: var arrabi_587 ::= {atar_319 . beorti }. var legece ::= {
biisce_200 . qubi_317 }. :>

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

{'arrabi_587': ['atar_319', 'beorti'],
 'legece': ['biisce_200', 'qubi_317']}

Вариант №35

Задача №9

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

Пример 1

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

do[def @'erbi_940' =: "inso_24";]. [ def @'quatdi_368'=: "erbe";
].[def @'iner' =: "maer";]. od

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

{'inso_24': 'erbi_940', 'erbe': 'quatdi_368', 'maer': 'iner'}

Пример 2

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

do[def @'aatte' =: "aisraat_961"; ]. [ def @'telera'=:"usbi"; ]. od

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

{'aisraat_961': 'aatte', 'usbi': 'telera'}

Вариант №36

Задача №9

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

Пример 1

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

.do (( auto array( orza_354 . tibile )|> isanri. )) (( auto array(
xeazate . late ) |> tiar_943.)) (( auto array( inre_717 . tege_242 )
|> raarus_453. )) (( auto array( aququ_931 . geisar . bius_772)|>
esbi. )) .end

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

{'isanri': ['orza_354', 'tibile'],
 'tiar_943': ['xeazate', 'late'],
 'raarus_453': ['inre_717', 'tege_242'],
 'esbi': ['aququ_931', 'geisar', 'bius_772']}

Пример 2

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

.do (( auto array( soen_695 . tiza_237 . dile_655 ) |> arlera.
))((auto array( ceat . edve_703 ) |>agete.)) .end

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

{'arlera': ['soen_695', 'tiza_237', 'dile_655'],
 'agete': ['ceat', 'edve_703']}

Вариант №37

Задача №9

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

Пример 1

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

.begin<% variable -8695 -> q(cees). %>,<% variable 9032 -> q(biesat).
%>,.end

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

[('cees', -8695), ('biesat', 9032)]

Пример 2

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

.begin <% variable -1746 -> q(soerus_334). %>,<% variable 7751 ->
q(geatre_630). %>,<% variable -8465 -> q(sove_502). %>,<% variable
5629 ->q(edti). %>,.end

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

[('soerus_334', -1746),
 ('geatre_630', 7751),
 ('sove_502', -8465),
 ('edti', 5629)]

Вариант №38

Задача №9

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

Пример 1

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

<% let #5234 ->`enerbe_521 %>; <% let #1692 -> `zaza %>; <% let#-8659
-> `enma_716 %>;<% let #-4443 ->`veti %>;

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

{'enerbe_521': 5234, 'zaza': 1692, 'enma_716': -8659, 'veti': -4443}

Пример 2

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

<% let #3785 -> `rege_916 %>; <% let#-5482 -> `orin_307 %>; <% let#357
-> `vege %>;

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

{'rege_916': 3785, 'orin_307': -5482, 'vege': 357}

Вариант №39

Задача №9

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

Пример 1

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

<< [[ decl bezaus is array( `isis_830 ; `edri;`inbe_396) ]].[[ decl
esaenat_357 is array( `geso; `bizaon_595; `riin_401 ;`berila) ]]. >>

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

[('bezaus', ['isis_830', 'edri', 'inbe_396']),
 ('esaenat_357', ['geso', 'bizaon_595', 'riin_401', 'berila'])]

Пример 2

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

<< [[ decl ated_556 is array( `isrema ; `retima_318 ; `soenso_530 )
]].[[ decl erbexe_103 is array( `eson ; `eranqu; `veed_99 ) ]].>>

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

[('ated_556', ['isrema', 'retima_318', 'soenso_530']),
 ('erbexe_103', ['eson', 'eranqu', 'veed_99'])]

Вариант №40

Задача №9

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

Пример 1

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

|global qudi :=#-4180 |, | global quat_99 := #-9532|,| global cexege
:= #-8043 |, | global ralaxe_628 := #-925 |,

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

[('qudi', -4180),
 ('quat_99', -9532),
 ('cexege', -8043),
 ('ralaxe_628', -925)]

Пример 2

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

| global isar := #4935 |, |global usri := #-3712 |,| global soqu :=
#-4948|, | global direce:= #6720 |,

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

[('isar', 4935), ('usri', -3712), ('soqu', -4948), ('direce', 6720)]