ИКБО-37-22

Вариант №1

Задача №9

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

Пример 1

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

<% << opt #-1570 |> q(ceanin_127). >> << opt #9157 |>q(gees). >><< opt
#3625 |> q(onus). >> << opt #1741 |> q(zage_159).>> %>

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

{'ceanin_127': -1570, 'gees': 9157, 'onus': 3625, 'zage_159': 1741}

Пример 2

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

<% << opt #-4454 |> q(dile_794). >><< opt #671 |>q(didi).>><< opt
#-8031 |> q(zacema). >> %>

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

{'dile_794': -4454, 'didi': 671, 'zacema': -8031}

Вариант №2

Задача №9

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

Пример 1

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

\begin [[val bire=#-2997 ]].[[ val raen_957= #-71 ]]. \end

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

{'bire': -2997, 'raen_957': -71}

Пример 2

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

\begin[[ val veteed_432= #-1450 ]]. [[ val beored=#-9008 ]]. \end

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

{'veteed_432': -1450, 'beored': -9008}

Вариант №3

Задача №9

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

Пример 1

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

|| <% declare#3512 ->maisqu. %>. <% declare #-7664 ->besola. %>. <%
declare #7423 -> lean_774. %>. ||

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

{'maisqu': 3512, 'besola': -7664, 'lean_774': 7423}

Пример 2

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

|| <% declare #-581 -> ratice. %>.<% declare #-4084 ->gedi_552. %>.
<% declare #3819 -> tibira_553. %>. ||

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

{'ratice': -581, 'gedi_552': -4084, 'tibira_553': 3819}

Вариант №4

Задача №9

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

Пример 1

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

<section> <sect>make { @'rice' @'masoes_746'}to usonri</sect>, <sect>
make { @'sois'@'onlara' @'onte' @'diis_617' } to
leti_805</sect>,<sect> make{@'labi_834'@'onesma'}to raleti </sect>,
<sect>make { @'reri_563'@'bian_670' } to rila_149 </sect>,</section>

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

{'usonri': ['rice', 'masoes_746'],
 'leti_805': ['sois', 'onlara', 'onte', 'diis_617'],
 'raleti': ['labi_834', 'onesma'],
 'rila_149': ['reri_563', 'bian_670']}

Пример 2

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

<section> <sect>make{@'tidiin_131' @'cea' }to raveon
</sect>,<sect>make { @'vezaer' @'ormaaa_914'@'uses_964' } to
sodi</sect>, <sect> make { @'tile_708' @'isbien'} to leare_114</sect>,
</section>

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

{'raveon': ['tidiin_131', 'cea'],
 'sodi': ['vezaer', 'ormaaa_914', 'uses_964'],
 'leare_114': ['tile_708', 'isbien']}

Вариант №5

Задача №9

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

Пример 1

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

<sect> {{ option 1226 |> dileri_398. }}; {{ option -7779|> aton. }};
</sect>

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

{'dileri_398': 1226, 'aton': -7779}

Пример 2

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

<sect>{{ option 3069 |> usxe. }};{{ option 3942 |> tiriar_223. }}; {{
option -2726 |> laen_279. }};{{ option 1185 |> usrare_719. }};</sect>

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

{'usxe': 3069,
 'tiriar_223': 3942,
 'laen_279': -2726,
 'usrare_719': 1185}

Вариант №6

Задача №9

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

Пример 1

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

<%<% set sora_652 =: q(didi); %><% set isbila=: q(arxe_571); %> %>

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

[('didi', 'sora_652'), ('arxe_571', 'isbila')]

Пример 2

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

<% <% set eder_361 =: q(zaedor);%> <% set lace_792 =:
q(onat_597);%><% set rate_475 =: q(rian_132); %> <% set qubi_79 =:
q(eden_842); %> %>

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

[('zaedor', 'eder_361'),
 ('onat_597', 'lace_792'),
 ('rian_132', 'rate_475'),
 ('eden_842', 'qubi_79')]

Вариант №7

Задача №9

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

Пример 1

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

( [ local array( #-6823, #3417 ,#-4671 , #1160) ->`diaarte. ] [local
array( #-4259 , #1485 ,#6202 ) ->`qulaqu.] [local array( #690 , #3865
, #9836 ) -> `rereza. ] [ local array( #6906 ,#-2260 ,#-8416) ->
`erorve_424.] )

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

[('diaarte', [-6823, 3417, -4671, 1160]),
 ('qulaqu', [-4259, 1485, 6202]),
 ('rereza', [690, 3865, 9836]),
 ('erorve_424', [6906, -2260, -8416])]

Пример 2

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

( [ local array( #-8579 , #-9049 , #6986 , #-2153 ) -> `quti. ] [
local array( #-8722, #-8582,#9995 ) -> `orceza.][ local array( #712
,#-1764 , #-8931 , #9603 ) ->`eraxema. ][local array( #3495 ,#-9408
)-> `leenma.] )

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

[('quti', [-8579, -9049, 6986, -2153]),
 ('orceza', [-8722, -8582, 9995]),
 ('eraxema', [712, -1764, -8931, 9603]),
 ('leenma', [3495, -9408])]

Вариант №8

Задача №9

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

Пример 1

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

<%|| make -4421 to vebe; ||. ||make -8826 to dior_629; ||. || make
6488 to reerra; ||. %>

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

{'vebe': -4421, 'dior_629': -8826, 'reerra': 6488}

Пример 2

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

<% || make -6942 to arat; ||.|| make 5212 to biora; ||. %>

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

{'arat': -6942, 'biora': 5212}

Вариант №9

Задача №9

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

Пример 1

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

.do<block> new ageti :=-6427</block>, <block>new isla:= -1314
</block>, <block> new cela:=864 </block>, .end

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

[('ageti', -6427), ('isla', -1314), ('cela', 864)]

Пример 2

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

.do <block>new geusso_410:= -1450 </block>,<block> new orqubi:=
-2241</block>, <block> new maan:=-6933 </block>, .end

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

[('geusso_410', -1450), ('orqubi', -2241), ('maan', -6933)]

Вариант №10

Задача №9

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

Пример 1

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

| << var arla ::="aatve">> << var eresce_243 ::= "mazate_211">><<var
abiis::="quxe">> << var diedte_163::="tibire" >>|

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

{'arla': 'aatve',
 'eresce_243': 'mazate_211',
 'abiis': 'quxe',
 'diedte_163': 'tibire'}

Пример 2

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

| << var tire ::= "zaesza_214" >> << var zaus_200 ::= "birain" >> <<
var bixe_760 ::="sote" >><< var usenqu ::= "ledi" >>|

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

{'tire': 'zaesza_214',
 'zaus_200': 'birain',
 'bixe_760': 'sote',
 'usenqu': 'ledi'}

Вариант №11

Задача №9

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

Пример 1

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

((|| auto zaveor : maarre; ||;||auto bian : inte_686; ||;))

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

{'zaveor': 'maarre', 'bian': 'inte_686'}

Пример 2

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

(( || auto zazara_745 : getima_312; ||; || auto onan_451: quis;
||;||auto tisoza_724: isen;||;|| auto orrabe :zain_28; ||; ))

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

{'zazara_745': 'getima_312',
 'onan_451': 'quis',
 'tisoza_724': 'isen',
 'orrabe': 'zain_28'}

Вариант №12

Задача №9

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

Пример 1

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

do \begin def @'esve_846' <=list( 426 7010 5361);\end; \begin def
@'dierqu' <= list( 7506 -2390 ); \end;\begin def @'sori_803'<=
list(-3228 -6727); \end; end

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

{'esve_846': [426, 7010, 5361],
 'dierqu': [7506, -2390],
 'sori_803': [-3228, -6727]}

Пример 2

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

do \begin def @'usesla_172'<= list( 6138 -2331);\end;\begin def
@'veenor_595' <= list(9038 -7908 );\end; \begin def @'atso_842'
<=list( -6737 -3023 3261 -4340 ); \end; end

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

{'usesla_172': [6138, -2331],
 'veenor_595': [9038, -7908],
 'atso_842': [-6737, -3023, 3261, -4340]}

Вариант №13

Задача №9

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

Пример 1

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

<:((glob #8120=: isorbe_474; )) (( glob #-2046=: eranbe_535;)):>

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

[('isorbe_474', 8120), ('eranbe_535', -2046)]

Пример 2

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

<: ((glob#-6385 =: inri;)) (( glob #8460 =: iserar_740;)) ((
glob#1464 =:isra_811;)):>

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

[('inri', -6385), ('iserar_740', 8460), ('isra_811', 1464)]

Вариант №14

Задача №9

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

Пример 1

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

.do<data>variable q(erdi) |> ceus</data> <data> variable q(engedi) |>
bees </data> .end

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

[('ceus', 'erdi'), ('bees', 'engedi')]

Пример 2

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

.do<data> variable q(zainge) |>bisoar </data> <data> variable q(bele)
|> xeriin </data> .end

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

[('bisoar', 'zainge'), ('xeriin', 'bele')]

Вариант №15

Задача №9

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

Пример 1

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

<: ||data list( 'rireza' .'celeus' . 'isle' ) ==> q(adian).||, ||
data list( 'geceri' . 'usmale' ) ==> q(xele). ||, || data list('vera'
.'soge' . 'issoa'.'redi' )==> q(erlaus).||,|| data list( 'endiin_98'.
'atlara' . 'usxe_760' ) ==>q(lera_810). ||, :>

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

[('adian', ['rireza', 'celeus', 'isle']),
 ('xele', ['geceri', 'usmale']),
 ('erlaus', ['vera', 'soge', 'issoa', 'redi']),
 ('lera_810', ['endiin_98', 'atlara', 'usxe_760'])]

Пример 2

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

<: ||data list( 'vequ_964'. 'bete_313' .'arinla' .'inat_994' ) ==>
q(maed_367). ||,||data list( 'azaes'. 'ceanan' .'vein' ) ==>
q(telave).||,|| data list( 'arin_511' . 'artibi' )==> q(zaesce). ||,
||data list('qureis'. 'maqule_171' .'anenor_407' . 'erqu_987' )==>
q(soma).||,:>

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

[('maed_367', ['vequ_964', 'bete_313', 'arinla', 'inat_994']),
 ('telave', ['azaes', 'ceanan', 'vein']),
 ('zaesce', ['arin_511', 'artibi']),
 ('soma', ['qureis', 'maqule_171', 'anenor_407', 'erqu_987'])]

Вариант №16

Задача №9

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

Пример 1

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

| <: let [mais ,vequge_482 , ised ] ==> @'xeenan_933' :>. <:let [
gezama_300 , inmati ]==> @'arti' :>.<: let [esen ,esgexe_139 ,tied ]
==> @'rebema_718' :>. |

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

{'xeenan_933': ['mais', 'vequge_482', 'ised'],
 'arti': ['gezama_300', 'inmati'],
 'rebema_718': ['esen', 'esgexe_139', 'tied']}

Пример 2

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

| <: let [ erbi ,biinus , zace_713 ]==> @'arrabe' :>. <: let [arora,
edorbi ,qura , lerian_846 ]==>@'laorxe_562' :>. <: let[ qurave ,
usedbi_376]==> @'orti' :>. |

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

{'arrabe': ['erbi', 'biinus', 'zace_713'],
 'laorxe_562': ['arora', 'edorbi', 'qura', 'lerian_846'],
 'orti': ['qurave', 'usedbi_376']}

Вариант №17

Задача №9

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

Пример 1

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

|| <data> equ bier_389 is array( raat_313 . onus_40 . ateve_822 ).
</data> <data> equ isve is array( mave_110 . beus_871 . usbi_809 ).
</data><data> equ ussois is array( ceed . onus . enra_162 ).</data> ||

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

{'bier_389': ['raat_313', 'onus_40', 'ateve_822'],
 'isve': ['mave_110', 'beus_871', 'usbi_809'],
 'ussois': ['ceed', 'onus', 'enra_162']}

Пример 2

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

|| <data>equ vete_788 is array( quesis . geeste_67 ). </data>
<data>equ usxees_399 is array( xerate_96 . tisove_969 ).</data> <data>
equ onquen_536 is array(raso . usor . teange . ate_386).
</data><data>equ isedis_392 is array(ainri . orinaon_988 . oran).
</data>||

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

{'vete_788': ['quesis', 'geeste_67'],
 'usxees_399': ['xerate_96', 'tisove_969'],
 'onquen_536': ['raso', 'usor', 'teange', 'ate_386'],
 'isedis_392': ['ainri', 'orinaon_988', 'oran']}

Вариант №18

Задача №9

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

Пример 1

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

|| variable array( #-2352#-2700 #5557#-5943 ) ==> "xeised_293"; ||; ||
variable array(#-7807 #2511 #-1241 )==>"usar";||; || variable array(
#8280 #5175#-6683 ) ==>"aesteis_368";||;

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

[('xeised_293', [-2352, -2700, 5557, -5943]),
 ('usar', [-7807, 2511, -1241]),
 ('aesteis_368', [8280, 5175, -6683])]

Пример 2

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

|| variable array(#-5184 #-5781 )==> "geusti_862";||; || variable
array( #2876 #1926 )==>"ries"; ||; ||variable
array(#-7067#-4466#-1035)==> "aterso_765";||;

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

[('geusti_862', [-5184, -5781]),
 ('ries', [2876, 1926]),
 ('aterso_765', [-7067, -4466, -1035])]

Вариант №19

Задача №9

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

Пример 1

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

.do .do val marien_316 : #-291;.end .do val bedi :#-448;.end .do val
mais_46: #6570;.end .end

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

[('marien_316', -291), ('bedi', -448), ('mais_46', 6570)]

Пример 2

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

.do .do val isveza_833: #9196; .end .do val iszare_856 : #-2530; .end
.do val ana_304 :#2613; .end .end

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

[('isveza_833', 9196), ('iszare_856', -2530), ('ana_304', 2613)]

Вариант №20

Задача №9

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

Пример 1

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

( <% q(erti) |> @'diinat_820'%> <% q(diraen_341)|> @'sousis' %> )

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

[('diinat_820', 'erti'), ('sousis', 'diraen_341')]

Пример 2

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

( <% q(berian_536) |> @'bionri_479' %> <% q(tixema) |>
@'beeran_951'%> )

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

[('bionri_479', 'berian_536'), ('beeran_951', 'tixema')]

Вариант №21

Задача №9

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

Пример 1

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

{ global @'ergexe'<==array(rice , eronve_411 , erri, aarale ) }
{global @'edmate_43' <== array( arte , edbima ) }{global
@'isce'<==array(lacexe_653 , temais_657 , lara )}

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

{'ergexe': ['rice', 'eronve_411', 'erri', 'aarale'],
 'edmate_43': ['arte', 'edbima'],
 'isce': ['lacexe_653', 'temais_657', 'lara']}

Пример 2

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

{ global @'orri_127' <==array( soainle_400 ,onanan, ribi_982, getele
) } {global @'ises'<== array( esxebi_1, enarar , enenar ,soanan ) }

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

{'orri_127': ['soainle_400', 'onanan', 'ribi_982', 'getele'],
 'ises': ['esxebi_1', 'enarar', 'enenar', 'soanan']}

Вариант №22

Задача №9

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

Пример 1

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

|| <block>store#-5480 to `bebe</block><block> store #-739 to `ardi
</block> <block>store#-1140 to `ricexe_489 </block>||

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

{'bebe': -5480, 'ardi': -739, 'ricexe_489': -1140}

Пример 2

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

||<block> store #4095 to `beara_156 </block> <block> store #-1910 to
`bius_668 </block> ||

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

{'beara_156': 4095, 'bius_668': -1910}

Вариант №23

Задача №9

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

Пример 1

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

do( equ atdile is -8941;), ( equ erti_367 is 6448; ), ( equ beti is
7771; ),(equ ququor is -325; ),end

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

[('atdile', -8941),
 ('erti_367', 6448),
 ('beti', 7771),
 ('ququor', -325)]

Пример 2

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

do ( equ tema_848 is 4852; ), ( equ usaon_752 is -734; ), (equ edan
is 8881; ),end

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

[('tema_848', 4852), ('usaon_752', -734), ('edan', 8881)]

Вариант №24

Задача №9

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

Пример 1

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

<< <sect> define reatis : 4155; </sect>; <sect> define oraed : 2551;
</sect>;>>

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

[('reatis', 4155), ('oraed', 2551)]

Пример 2

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

<< <sect> define usla : -1334; </sect>;<sect> define eris :
-1648;</sect>;<sect> define bileti :-3465; </sect>;>>

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

[('usla', -1334), ('eris', -1648), ('bileti', -3465)]

Вариант №25

Задача №9

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

Пример 1

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

| <% var array( "eserge_11" "inlece" "edma""biin") to @'isinin_4';%>,
<% var array("tiat""lexe_335" "tecein_930" )to @'rionus_608'; %>, <%
var array("anerma""onla_335" "onarqu_985" "reri_30") to @'ised_396';
%>, <% var array("dice_645" "mati") to @'anedin'; %>, |

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

{'isinin_4': ['eserge_11', 'inlece', 'edma', 'biin'],
 'rionus_608': ['tiat', 'lexe_335', 'tecein_930'],
 'ised_396': ['anerma', 'onla_335', 'onarqu_985', 'reri_30'],
 'anedin': ['dice_645', 'mati']}

Пример 2

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

| <% var array( "veonso""rari" ) to @'isridi'; %>, <% var
array("recequ_728" "aenma" "riqu_485" ) to @'teedin_355'; %>, |

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

{'isridi': ['veonso', 'rari'],
 'teedin_355': ['recequ_728', 'aenma', 'riqu_485']}

Вариант №26

Задача №9

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

Пример 1

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

| .do option erlala is zaoror_953 .end, .do option geinza is quma
.end, |

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

{'erlala': 'zaoror_953', 'geinza': 'quma'}

Пример 2

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

| .do option ongeus is rebi_574 .end, .do option rebe is isen .end,
.do option bira_78 is bivece_997 .end, .do option enat is quve .end,|

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

{'ongeus': 'rebi_574',
 'rebe': 'isen',
 'bira_78': 'bivece_997',
 'enat': 'quve'}

Вариант №27

Задача №9

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

Пример 1

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

| [[make { #-4096 #-595#4603 #9768 } => `edsore_537; ]], [[ make {
#9553 #4202}=>`raso_49; ]],|

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

{'edsore_537': [-4096, -595, 4603, 9768], 'raso_49': [9553, 4202]}

Пример 2

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

|[[make{ #-1911 #-3707 #-567 } => `edra_800; ]], [[ make {#-726 #-6501
#4807 } =>`qule_850; ]], [[ make { #5648#2824 #-8719 #-2257 }
=>`tire_695;]], |

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

{'edra_800': [-1911, -3707, -567],
 'qule_850': [-726, -6501, 4807],
 'tire_695': [5648, 2824, -8719, -2257]}

Вариант №28

Задача №9

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

Пример 1

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

<sect> declare 5052 to atonen;declare 2441 to ceteer;declare -264 to
eresle;declare 436 to aris_475; </sect>

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

{'atonen': 5052, 'ceteer': 2441, 'eresle': -264, 'aris_475': 436}

Пример 2

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

<sect> declare 4427 to tiri_865; declare -9394 to zaes_118; declare
904 to esxe; </sect>

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

{'tiri_865': 4427, 'zaes_118': -9394, 'esxe': 904}

Вариант №29

Задача №9

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

Пример 1

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

{{ auto [ #-8642 #754 #3608 ]=> 'dige_923'auto [ #8360 #7510 ] =>
'ensoin' auto[#-5778#6409#239 #2107 ] => 'lara'}}

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

[('dige_923', [-8642, 754, 3608]),
 ('ensoin', [8360, 7510]),
 ('lara', [-5778, 6409, 239, 2107])]

Пример 2

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

{{ auto [ #8984 #-7791#-2995#-7309 ] => 'inar_178'auto [
#-9087#-9238]=>'esin_273' auto [#998 #-8909 #3050 ] => 'riri_612'
auto[#5750 #-3216 ] => 'orve_862' }}

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

[('inar_178', [8984, -7791, -2995, -7309]),
 ('esin_273', [-9087, -9238]),
 ('riri_612', [998, -8909, 3050]),
 ('orve_862', [5750, -3216])]

Вариант №30

Задача №9

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

Пример 1

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

{<data> decl [ #553 ; #-8020 ] |> q(edxe); </data>,<data>decl[ #-5608
;#7970 ; #-568 ]|> q(zaqu);</data>, <data> decl [ #852 ; #5091]
|>q(bexe); </data>,}

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

{'edxe': [553, -8020],
 'zaqu': [-5608, 7970, -568],
 'bexe': [852, 5091]}

Пример 2

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

{<data>decl[ #-7951;#2150; #7456] |> q(tiin_567);</data>, <data>
decl[ #-7497; #-7224 ; #-6663; #-902 ] |> q(enar_503); </data>, }

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

{'tiin_567': [-7951, 2150, 7456],
 'enar_503': [-7497, -7224, -6663, -902]}

Вариант №31

Задача №9

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

Пример 1

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

<%<< global dire = { @"qureer",@"onorre" , @"enti" }; >><<global orma
= { @"sotele_592", @"vean" ,@"lais_372",@"onle" }; >> << global inmave
= { @"esququ", @"xeuser",@"magees" }; >> %>

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

{'dire': ['qureer', 'onorre', 'enti'],
 'orma': ['sotele_592', 'vean', 'lais_372', 'onle'],
 'inmave': ['esququ', 'xeuser', 'magees']}

Пример 2

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

<% << global xezaer= {@"arusma" , @"rigeti_10" }; >><< global laat_646
={@"bibi" ,@"besoin" , @"atri" , @"erbi" };>>%>

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

{'xezaer': ['arusma', 'rigeti_10'],
 'laat_646': ['bibi', 'besoin', 'atri', 'erbi']}

Вариант №32

Задача №9

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

Пример 1

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

(( [[local inin:#1949;]]. [[local titi_269 :#4827; ]]. ))

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

{'inin': 1949, 'titi_269': 4827}

Пример 2

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

(( [[local tiesle_858: #1063; ]].[[local inusus: #-1762; ]]. ))

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

{'tiesle_858': 1063, 'inusus': -1762}

Вариант №33

Задача №9

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

Пример 1

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

<%( set#5490 =: @'ananin_229')( set #8107 =:@'aedbiis' ) (set #8871 =:
@'reer' )%>

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

{'ananin_229': 5490, 'aedbiis': 8107, 'reer': 8871}

Пример 2

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

<%(set #9674 =:@'iser' ) ( set #5053 =:@'onain' ) (set #-1576
=:@'usre' )( set#-5352=:@'ties' )%>

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

{'iser': 9674, 'onain': 5053, 'usre': -1576, 'ties': -5352}

Вариант №34

Задача №9

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

Пример 1

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

.do (( declare zaceve_278 ::=list( #-4593 . #-6432 ) )); (( declare
bianaa ::= list( #-5070 . #-1128 . #1501 ) )); ((declare atbiso_959::=
list(#4541 .#9577))); .end

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

[('zaceve_278', [-4593, -6432]),
 ('bianaa', [-5070, -1128, 1501]),
 ('atbiso_959', [4541, 9577])]

Пример 2

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

.do (( declare lain ::= list( #-8238 . #-9773 .#-8079 ) ));((declare
enrice::= list( #-9312 . #1973) )); (( declare gegeri::= list( #-6786
.#-1356 . #-3476 . #5597 ) )); .end

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

[('lain', [-8238, -9773, -8079]),
 ('enrice', [-9312, 1973]),
 ('gegeri', [-6786, -1356, -3476, 5597])]

Вариант №35

Задача №9

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

Пример 1

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

.do .do make#( anerti_64 ; teonce_112) -> rati. .end;.do make #(
orraon_86 ; orer ; cebibe_834 )-> maxe_333. .end; .do make #(aonve ;
qube ;arisat_819) ->raen. .end; .do make#( aleedri_903 ; reor_143 )->
oresso. .end; .end

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

[('rati', ['anerti_64', 'teonce_112']),
 ('maxe_333', ['orraon_86', 'orer', 'cebibe_834']),
 ('raen', ['aonve', 'qube', 'arisat_819']),
 ('oresso', ['aleedri_903', 'reor_143'])]

Пример 2

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

.do .do make#(xeedle_150; aisatan ; enusdi) -> xetier_851. .end; .do
make #( tien ;oredxe)-> ermaon. .end; .do make#( isce_202 ; rale_801 ;
xeusan_795 ) -> aatceer_504. .end; .do make#(dian;dima ; errara ) ->
rizaza_849. .end; .end

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

[('xetier_851', ['xeedle_150', 'aisatan', 'enusdi']),
 ('ermaon', ['tien', 'oredxe']),
 ('aatceer_504', ['isce_202', 'rale_801', 'xeusan_795']),
 ('rizaza_849', ['dian', 'dima', 'errara'])]

Вариант №36

Задача №9

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

Пример 1

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

[ { make -8994==> quesza }. { make 3678==>esusla }. ]

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

[('quesza', -8994), ('esusla', 3678)]

Пример 2

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

[ { make 8164==>inre_78 }.{ make 4739 ==>bive_292 }.{make -3175 ==>
edgete_879 }. {make 8368 ==> angeat }. ]

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

[('inre_78', 8164),
 ('bive_292', 4739),
 ('edgete_879', -3175),
 ('angeat', 8368)]

Вариант №37

Задача №9

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

Пример 1

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

<block> ((val 1996 ==> @"bedi";)) ((val -3247 ==> @"edis"; )) (( val
-9720 ==> @"xegeen"; ))((val -9311 ==> @"rale_804";)) </block>

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

{'bedi': 1996, 'edis': -3247, 'xegeen': -9720, 'rale_804': -9311}

Пример 2

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

<block> (( val 4244==> @"dion_982"; )) (( val 2133==> @"learus_999";))
</block>

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

{'dion_982': 4244, 'learus_999': 2133}

Вариант №38

Задача №9

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

Пример 1

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

{<% glob 'enri_430' : #2371 %>; <% glob 'andius' :#-3903 %>; <%
glob'xeedve':#7961 %>; <% glob 'quveti_483': #-5480 %>; }

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

{'enri_430': 2371,
 'andius': -3903,
 'xeedve': 7961,
 'quveti_483': -5480}

Пример 2

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

{ <% glob'rageso_496' : #4863 %>; <% glob'maza_225':#9404 %>; <%
glob'maed' : #-6318 %>;}

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

{'rageso_496': 4863, 'maza_225': 9404, 'maed': -6318}

Вариант №39

Задача №9

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

Пример 1

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

begin( data onares_515 <- list( 1498 ; -6814)), ( data veusge <-
list( 8488 ; -6078 ) ), ( data vear_738 <- list(5570 ;-7345 )), end

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

{'onares_515': [1498, -6814],
 'veusge': [8488, -6078],
 'vear_738': [5570, -7345]}

Пример 2

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

begin( data ceed_690 <- list( -7327;2240 ; 8941) ),( data onriar_557
<- list( 9367 ;7177 ; -6661) ), (data biaran<- list(-7212 ; 1530
;-7852 ;960 )),(data regere_613<- list( 649 ; -429 ) ), end

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

{'ceed_690': [-7327, 2240, 8941],
 'onriar_557': [9367, 7177, -6661],
 'biaran': [-7212, 1530, -7852, 960],
 'regere_613': [649, -429]}

Вариант №40

Задача №9

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

Пример 1

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

{ { local `arza<= isleor_306; } { local `cedi <= erxeen; } { local
`aenre_97<= dion_274; } { local `ramari_392 <=raorte_726; }}

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

{'arza': 'isleor_306',
 'cedi': 'erxeen',
 'aenre_97': 'dion_274',
 'ramari_392': 'raorte_726'}

Пример 2

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

{{ local `usatqu_899<=onrari; }{local `onve_750 <= geat; } }

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

{'usatqu_899': 'onrari', 'onve_750': 'geat'}