ИКБО-04-22

Вариант №1

Задача №9

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

Пример 1

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

{{do global onan = #3087. done;do global aan=#-8871. done; do global
orrive_91 = #5478. done; }}

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

{'onan': 3087, 'aan': -8871, 'orrive_91': 5478}

Пример 2

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

{{ do global ceza_196 = #2613. done;do global rabi_841=#1114. done;
}}

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

{'ceza_196': 2613, 'rabi_841': 1114}

Вариант №2

Задача №9

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

Пример 1

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

<block> <: make diala <==onor_752. :>; <:make isdi<==zaaen_979. :>;
<:make enorri_812<==isin.:>; <: make dite_961 <== anorza. :>; </block>

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

{'diala': 'onor_752',
 'isdi': 'zaaen_979',
 'enorri_812': 'isin',
 'dite_961': 'anorza'}

Пример 2

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

<block><: make aesdi_532<== soatbe_677. :>; <: make edxe_18 <==
geso_747. :>; <:make mabees<== onin_152. :>; </block>

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

{'aesdi_532': 'soatbe_677',
 'edxe_18': 'geso_747',
 'mabees': 'onin_152'}

Вариант №3

Задача №9

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

Пример 1

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

| [[ define list(#574#3667 ) ==> @'beisre_806'. ]];[[ define list(
#6920#8635#7918#-507 ) ==>@'beenor_571'. ]];[[ define list( #902
#-5033 #-3761) ==>@'mama'. ]];|

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

{'beisre_806': [574, 3667],
 'beenor_571': [6920, 8635, 7918, -507],
 'mama': [902, -5033, -3761]}

Пример 2

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

|[[define list( #-4742 #5686 #-5083 #-3341 ) ==> @'esat_3'.]]; [[
define list( #-1131 #211 #28 #3063) ==> @'mare'. ]]; [[ define list(
#-610 #-763 #1117 #-3468 ) ==> @'agequ_492'.]]; [[ define list( #-4781
#9280#-8059 ) ==> @'riquon'. ]]; |

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

{'esat_3': [-4742, 5686, -5083, -3341],
 'mare': [-1131, 211, 28, 3063],
 'agequ_492': [-610, -763, 1117, -3468],
 'riquon': [-4781, 9280, -8059]}

Вариант №4

Задача №9

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

Пример 1

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

| decl #7589 |>isbi_187;decl #853 |> inqula_660; decl#-4524|>
raqu_120; decl #5718|>edraon; |

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

[('isbi_187', 7589),
 ('inqula_660', 853),
 ('raqu_120', -4524),
 ('edraon', 5718)]

Пример 2

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

|decl #-5670|> laed_825; decl #-4175|>teabe;|

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

[('laed_825', -5670), ('teabe', -4175)]

Вариант №5

Задача №9

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

Пример 1

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

\begin <% variable enteon <== -3947 %>. <% variable isrior <== 8485
%>. \end

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

{'enteon': -3947, 'isrior': 8485}

Пример 2

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

\begin<% variable veon_229<== 6819 %>. <% variable xeis <== 4907 %>.
<% variable teri_880<== 4055 %>. \end

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

{'veon_229': 6819, 'xeis': 4907, 'teri_880': 4055}

Вариант №6

Задача №9

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

Пример 1

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

(( <block> declare #( #8979#489 #8043#1573 ) =>@'atbi'.</block>;
<block> declare #( #-5134 #-9250#-2177 #6562) =>@'lear_602'.</block>;
<block> declare #(#3297#-3198 #7668) => @'gela'. </block>; <block>
declare #( #-7472 #-409#-148 #-8749 ) => @'ragebi_995'. </block>; ))

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

[('atbi', [8979, 489, 8043, 1573]),
 ('lear_602', [-5134, -9250, -2177, 6562]),
 ('gela', [3297, -3198, 7668]),
 ('ragebi_995', [-7472, -409, -148, -8749])]

Пример 2

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

(( <block> declare #( #2615 #-770 #7753 ) => @'rima'.</block>;
<block> declare #( #9667#-326 #-466 #-9094 ) =>
@'geri_347'.</block>;))

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

[('rima', [2615, -770, 7753]),
 ('geri_347', [9667, -326, -466, -9094])]

Вариант №7

Задача №9

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

Пример 1

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

<: do glob "velere_801" <= "reat_361"; end; do glob "cereza_382"
<="inquti"; end; :>

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

{'velere_801': 'reat_361', 'cereza_382': 'inquti'}

Пример 2

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

<: do glob"tien" <= "zaed";end;do glob "atered_373"<= "atbeon";end;
do glob "sobi_332" <="beve_295"; end;:>

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

{'tien': 'zaed', 'atered_373': 'atbeon', 'sobi_332': 'beve_295'}

Вариант №8

Задача №9

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

Пример 1

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

[ .begin val 'beenbi_896' <| anrela_906 .end, .begin val 'orinon'<|
cege_501 .end, .begin val 'ersois' <| rius_12 .end, .begin
val'inus_264' <| eren_803 .end, ]

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

[('beenbi_896', 'anrela_906'),
 ('orinon', 'cege_501'),
 ('ersois', 'rius_12'),
 ('inus_264', 'eren_803')]

Пример 2

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

[.begin val 'raquar'<| used .end, .begin val 'dion' <| tebixe_743
.end, .begin val 'regera'<|erdi .end,]

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

[('raquar', 'used'), ('dion', 'tebixe_743'), ('regera', 'erdi')]

Вариант №9

Задача №9

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

Пример 1

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

( <section> variable @'bearain_786' ==>edbier_92.
</section>;<section>variable @'tige_917'==> maesxe_459. </section>; )

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

{'edbier_92': 'bearain_786', 'maesxe_459': 'tige_917'}

Пример 2

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

( <section> variable @'enon' ==>leines. </section>;<section>variable
@'esesxe'==> onla_794. </section>; )

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

{'leines': 'enon', 'onla_794': 'esesxe'}

Вариант №10

Задача №9

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

Пример 1

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

{ [option{ diesan,rexe_657, enqu ,dior}|> @"gece_233" ];[option {
soed_115 ,rear} |>@"edle"];}

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

{'gece_233': ['diesan', 'rexe_657', 'enqu', 'dior'],
 'edle': ['soed_115', 'rear']}

Пример 2

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

{[ option { geinge , usre,lage_299 } |> @"zate" ]; [ option { ceed
,isle } |> @"ones_562" ];}

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

{'zate': ['geinge', 'usre', 'lage_299'], 'ones_562': ['ceed', 'isle']}

Вариант №11

Задача №9

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

Пример 1

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

{{do var arti::=list( bequ_456 . soquge . rebi_264 . atan_63 ). done;
do var titeti_759::= list(oner . esla_27 . ereres_389 . ausleat_507 ).
done; }}

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

[('arti', ['bequ_456', 'soquge', 'rebi_264', 'atan_63']),
 ('titeti_759', ['oner', 'esla_27', 'ereres_389', 'ausleat_507'])]

Пример 2

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

{{ do var edte_524 ::=list(tebi . rier . ansobe . riza ). done; do var
xear_352 ::= list( erzari_609 . dididi_174 . reti_692 ). done;do var
anan ::= list( quen . angece_775 ). done;do var inor_859::=list(
sore_643 . gexe_980 . somadi . dira_373 ). done;}}

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

[('edte_524', ['tebi', 'rier', 'ansobe', 'riza']),
 ('xear_352', ['erzari_609', 'dididi_174', 'reti_692']),
 ('anan', ['quen', 'angece_775']),
 ('inor_859', ['sore_643', 'gexe_980', 'somadi', 'dira_373'])]

Вариант №12

Задача №9

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

Пример 1

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

do<< new @'anza'->q(ditear).>> << new @'tigequ' -> q(onerer_1). >> <<
new @'onus' ->q(xequ_22). >>end

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

[('ditear', 'anza'), ('onerer_1', 'tigequ'), ('xequ_22', 'onus')]

Пример 2

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

do <<new @'quina'-> q(riti_783). >> << new @'terees_698' ->
q(maat_741). >> << new @'anesdi_468' -> q(zatiin). >> << new
@'oror_246' -> q(azage_243). >> end

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

[('riti_783', 'quina'),
 ('maat_741', 'terees_698'),
 ('zatiin', 'anesdi_468'),
 ('azage_243', 'oror_246')]

Вариант №13

Задача №9

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

Пример 1

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

<section>||variable geus_800<== zaar. ||. || variable tibe <==
rari.||.|| variable lebi_726 <== quar_852. ||. </section>

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

[('geus_800', 'zaar'), ('tibe', 'rari'), ('lebi_726', 'quar_852')]

Пример 2

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

<section> ||variable isbi_693 <== dimaate. ||. ||variable esdive <==
ente.||. || variable iserma_476 <== edinor. ||. || variable
reuson_983<== isaes_712. ||.</section>

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

[('isbi_693', 'dimaate'),
 ('esdive', 'ente'),
 ('iserma_476', 'edinor'),
 ('reuson_983', 'isaes_712')]

Вариант №14

Задача №9

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

Пример 1

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

<sect> <% auto { eren esxe_609 quor_557 } to xesoer_698. %>; <% auto{
ques bien leteis_648 } to qubea. %>;<% auto { arquis leteat quance_639
veleus} to ated_819. %>;<% auto{ raerin_557 cebi_590 biredi_948} to
orisbe. %>;</sect>

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

{'xesoer_698': ['eren', 'esxe_609', 'quor_557'],
 'qubea': ['ques', 'bien', 'leteis_648'],
 'ated_819': ['arquis', 'leteat', 'quance_639', 'veleus'],
 'orisbe': ['raerin_557', 'cebi_590', 'biredi_948']}

Пример 2

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

<sect> <% auto { esenen_494 edri_821 } to xeorar. %>; <% auto{xein
cerixe_265 arees_489 dies } to quinen. %>; <% auto { leri aqugea_573 }
to maerza_169. %>; </sect>

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

{'xeorar': ['esenen_494', 'edri_821'],
 'quinen': ['xein', 'cerixe_265', 'arees_489', 'dies'],
 'maerza_169': ['leri', 'aqugea_573']}

Вариант №15

Задача №9

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

Пример 1

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

do do def tidiar_90<= list( #-3713 . #-8312 . #-3217 . #3559 );end.
do def mageza_625<= list( #5191 . #194 ); end. do def iseses_981<=
list( #3343 . #-7201 . #8322 . #2374 );end. done

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

[('tidiar_90', [-3713, -8312, -3217, 3559]),
 ('mageza_625', [5191, 194]),
 ('iseses_981', [3343, -7201, 8322, 2374])]

Пример 2

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

do do def inis <=list( #4522 .#-8109 . #-8998 . #2065 ); end. do def
laedon <= list( #-4840 . #-1604 . #1073 ); end. done

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

[('inis', [4522, -8109, -8998, 2065]),
 ('laedon', [-4840, -1604, 1073])]

Вариант №16

Задача №9

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

Пример 1

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

<sect> ( define[ race_90; abite_381 ; erxe_198 ; ored] => ataoned. ),
(define[ vean ; riat ] => ongea_207. ), </sect>

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

[('ataoned', ['race_90', 'abite_381', 'erxe_198', 'ored']),
 ('ongea_207', ['vean', 'riat'])]

Пример 2

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

<sect> ( define [ teraar_25 ;beerma ; rerees ; letean_842 ]
=>sotiat_648. ), ( define [ erenes_821;isinte; tequus ] =>orla_74. ),(
define [ edbe ; biti ]=> laor_833. ), </sect>

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

[('sotiat_648', ['teraar_25', 'beerma', 'rerees', 'letean_842']),
 ('orla_74', ['erenes_821', 'isinte', 'tequus']),
 ('laor_833', ['edbe', 'biti'])]

Вариант №17

Задача №9

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

Пример 1

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

[ (( loc -8179 -> `usanat. )) (( loc 3209 -> `lequat_76. )) (( loc
9572 ->`maon_607. )) (( loc -2084 -> `leis_579. ))]

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

[('usanat', -8179),
 ('lequat_76', 3209),
 ('maon_607', 9572),
 ('leis_579', -2084)]

Пример 2

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

[(( loc 7642 ->`quri. )) (( loc -5865 -> `atzaus_124.)) (( loc 853 ->
`isesra_245. ))((loc 659 -> `tige. ))]

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

[('quri', 7642),
 ('atzaus_124', -5865),
 ('isesra_245', 853),
 ('tige', 659)]

Вариант №18

Задача №9

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

Пример 1

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

<block> do var `eda ->erbior_781. end; do var `reraxe ->isis. end;do
var `enen -> enis_143. end; do var `ragequ_420 ->lediat_348. end;
</block>

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

{'erbior_781': 'eda',
 'isis': 'reraxe',
 'enis_143': 'enen',
 'lediat_348': 'ragequ_420'}

Пример 2

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

<block>do var `rareti -> edbeon_716. end;do var `bizaxe_52 -> vea.
end; </block>

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

{'edbeon_716': 'rareti', 'vea': 'bizaxe_52'}

Вариант №19

Задача №9

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

Пример 1

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

<%<sect> variable esso {edin , laar , veindi_217, cexe } </sect>;
<sect> variable ceteso_246 { tier_982, azaar_697 , anorar }</sect>; %>

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

[('esso', ['edin', 'laar', 'veindi_217', 'cexe']),
 ('ceteso_246', ['tier_982', 'azaar_697', 'anorar'])]

Пример 2

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

<% <sect>variable isti_977 {edama_716 , lebibe} </sect>;<sect>
variable zaus_362 { usdige_56, eniner_325 , zaisge}</sect>; <sect>
variable orge_203 {erxexe_584 , aatza, leat_92 ,tequar_534}</sect>; %>

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

[('isti_977', ['edama_716', 'lebibe']),
 ('zaus_362', ['usdige_56', 'eniner_325', 'zaisge']),
 ('orge_203', ['erxexe_584', 'aatza', 'leat_92', 'tequar_534'])]

Вариант №20

Задача №9

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

Пример 1

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

( do equ -6780==>labe end, do equ -9777==> mave end, do equ -9552 ==>
isge_620 end, do equ -3176==> reso end, )

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

[('labe', -6780),
 ('mave', -9777),
 ('isge_620', -9552),
 ('reso', -3176)]

Пример 2

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

( do equ -7665 ==> enave_57 end, do equ 9305==> andiza end, do equ
-6146 ==> soredi_9 end, )

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

[('enave_57', -7665), ('andiza', 9305), ('soredi_9', -6146)]

Вариант №21

Задача №9

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

Пример 1

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

<% <section> local list( #312#77#254 ) -> @'edqu_118'. </section>;
<section> local list( #-494 #6375 #-3651#6984 ) -> @'teenus_445'.
</section>; %>

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

[('edqu_118', [312, 77, 254]),
 ('teenus_445', [-494, 6375, -3651, 6984])]

Пример 2

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

<% <section>local list( #3074 #-8576 #5357 #6791 ) -> @'ceatge_659'.
</section>; <section> local list( #8669 #-7043 ) ->@'mabiqu'.
</section>; <section> local list( #-997 #8015 #6473 #-7149) ->
@'betibi'. </section>; %>

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

[('ceatge_659', [3074, -8576, 5357, 6791]),
 ('mabiqu', [8669, -7043]),
 ('betibi', [-997, 8015, 6473, -7149])]

Вариант №22

Задача №9

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

Пример 1

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

| ((var @"orus" #-4694 )). (( var @"xees_635" #-5996 )). (( var
@"diarma" #-4852 )).((var @"geison_219" #-8594)).|

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

[('orus', -4694),
 ('xees_635', -5996),
 ('diarma', -4852),
 ('geison_219', -8594)]

Пример 2

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

| (( var @"tebius"#-5082)). (( var @"teri_89" #9862 )).|

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

[('tebius', -5082), ('teri_89', 9862)]

Вариант №23

Задача №9

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

Пример 1

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

.do ( loc retiar ==>vetius_525 ), ( loc inon_241 ==> ares_853 ), (loc
erxe_796==> gereed), ( loc esrale ==>orin ), .end

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

{'vetius_525': 'retiar',
 'ares_853': 'inon_241',
 'gereed': 'erxe_796',
 'orin': 'esrale'}

Пример 2

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

.do (loc atgexe_298 ==> inxe ),( loc biar ==> atzaza_354), (loc
erante_381==> soge), ( loc uste_936 ==> leesla_797 ), .end

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

{'inxe': 'atgexe_298',
 'atzaza_354': 'biar',
 'soge': 'erante_381',
 'leesla_797': 'uste_936'}

Вариант №24

Задача №9

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

Пример 1

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

<block> do val { #-1845;#3768 ;#-1259; #7901}=> isrira. end; do val
{#-6523 ; #5378 } => qugebi_993. end; do val {#7985; #2994; #-7798;
#7543} =>ceedar_252. end; </block>

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

[('isrira', [-1845, 3768, -1259, 7901]),
 ('qugebi_993', [-6523, 5378]),
 ('ceedar_252', [7985, 2994, -7798, 7543])]

Пример 2

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

<block> do val { #6603 ; #-4908; #4416} =>lasoan_343. end;do val
{#7557 ; #-7182 } =>isdige_638. end; </block>

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

[('lasoan_343', [6603, -4908, 4416]), ('isdige_638', [7557, -7182])]

Вариант №25

Задача №9

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

Пример 1

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

do do global 6757 to terixe_705;od do global 7292 to soes_367; od do
global -2380 to rarive;od done

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

{'terixe_705': 6757, 'soes_367': 7292, 'rarive': -2380}

Пример 2

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

do do global -5764 to anedon;od do global 3338 to sodi_685; od do
global 658 to edorbe_694;od do global 3400 to onbiin_697; od done

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

{'anedon': -5764,
 'sodi_685': 3338,
 'edorbe_694': 658,
 'onbiin_697': 3400}

Вариант №26

Задача №9

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

Пример 1

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

<<[ auto { "enge_682" ; "veed" ; "zaen" ; "rela_5" }=> arte_324 ],
[auto { "biinqu" ;"onanis_3" ;"quatti_347"}=>erendi_101 ], >>

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

{'arte_324': ['enge_682', 'veed', 'zaen', 'rela_5'],
 'erendi_101': ['biinqu', 'onanis_3', 'quatti_347']}

Пример 2

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

<< [ auto {"rice_657" ; "isri"; "dien";"onor_396" } => esques_836 ],[
auto{"esbe" ;"atenza" ; "ance"} =>tian ], >>

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

{'esques_836': ['rice_657', 'isri', 'dien', 'onor_396'],
 'tian': ['esbe', 'atenza', 'ance']}

Вариант №27

Задача №9

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

Пример 1

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

.begin|| declare array( @"iser" @"arari" ) ==> q(zaised). ||; ||
declare array(@"inatbi"@"lean_549" )==> q(bequ_158).||; || declare
array( @"usrien" @"maen" )==>q(edceri_400). ||; .end

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

[('zaised', ['iser', 'arari']),
 ('bequ_158', ['inatbi', 'lean_549']),
 ('edceri_400', ['usrien', 'maen'])]

Пример 2

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

.begin || declare array(@"erinle"@"xeaatat_15" @"temaon_188"
@"maonri" ) ==> q(bean). ||; || declare array( @"teaerso"
@"atbe_837"@"ledi_100" @"biqu_530" ) ==> q(gere).||;|| declare
array(@"quvebi" @"orla"@"usa_256" ) ==> q(raon_777). ||; || declare
array( @"isvele_813" @"arceso_772" @"sobexe" @"bianan_723")==>
q(eserxe). ||;.end

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

[('bean', ['erinle', 'xeaatat_15', 'temaon_188', 'maonri']),
 ('gere', ['teaerso', 'atbe_837', 'ledi_100', 'biqu_530']),
 ('raon_777', ['quvebi', 'orla', 'usa_256']),
 ('eserxe', ['isvele_813', 'arceso_772', 'sobexe', 'bianan_723'])]

Вариант №28

Задача №9

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

Пример 1

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

<sect> .do auto onso |> q(tiarve_118) .end; .do auto inusma_193 |>
q(cees) .end;.do auto zaon |> q(riar).end;.do auto bice_487 |>
q(abionis_438) .end;</sect>

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

{'tiarve_118': 'onso',
 'cees': 'inusma_193',
 'riar': 'zaon',
 'abionis_438': 'bice_487'}

Пример 2

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

<sect> .do auto anbebi |> q(reorge) .end; .do auto zaerma_345|>
q(zaindi).end;.do auto tear |> q(inza) .end;</sect>

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

{'reorge': 'anbebi', 'zaindi': 'zaerma_345', 'inza': 'tear'}

Вариант №29

Задача №9

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

Пример 1

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

<data> || opt @"enso_596" = { #-3732 ; #8464 ; #-9092 ; #8179} || ||
opt @"erer"= { #-4926;#6166 ; #2931 ; #-42 } ||</data>

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

[('enso_596', [-3732, 8464, -9092, 8179]),
 ('erer', [-4926, 6166, 2931, -42])]

Пример 2

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

<data>||opt @"edined_523"= {#-9319 ; #-8852 } || || opt @"ones_187"
={ #-1967 ; #8573 ;#9497 ; #-9792 }||||opt @"leed" = { #8711 ; #2703 }
||||opt @"queris_709"= { #2975 ; #8931 ; #3401 ; #-6383 } || </data>

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

[('edined_523', [-9319, -8852]),
 ('ones_187', [-1967, 8573, 9497, -9792]),
 ('leed', [8711, 2703]),
 ('queris_709', [2975, 8931, 3401, -6383])]

Вариант №30

Задача №9

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

Пример 1

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

do[ var esri: #-158; ], [var getean :#-7574;], end

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

{'esri': -158, 'getean': -7574}

Пример 2

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

do [ var laonor : #-3260; ], [var usce : #3519; ], end

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

{'laonor': -3260, 'usce': 3519}

Вариант №31

Задача №9

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

Пример 1

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

<sect> <data>let #( ustein ,soinri_545 , usma , arle_307 ) =:
@'xebi'. </data>, <data> let #(gezari_778, zaer_618 , sotire_812 ) =:
@'inlema'. </data>, <data>let#( reinre ,soxe_473,eder_238 )
=:@'laso'.</data>,</sect>

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

[('xebi', ['ustein', 'soinri_545', 'usma', 'arle_307']),
 ('inlema', ['gezari_778', 'zaer_618', 'sotire_812']),
 ('laso', ['reinre', 'soxe_473', 'eder_238'])]

Пример 2

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

<sect><data> let #( bexe ,velale , ersoan, ered_205)=: @'erti_453'.
</data>,<data> let #(veer_40,zaisle_260, tixeon_22) =:
@'anin_958'.</data>,<data> let #(ededce ,laanes , erer )=: @'tixe'.
</data>, <data> let #( aron_762, reanis_716 ) =:@'bienaso_760'.
</data>, </sect>

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

[('erti_453', ['bexe', 'velale', 'ersoan', 'ered_205']),
 ('anin_958', ['veer_40', 'zaisle_260', 'tixeon_22']),
 ('tixe', ['ededce', 'laanes', 'erer']),
 ('bienaso_760', ['aron_762', 'reanis_716'])]

Вариант №32

Задача №9

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

Пример 1

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

( <% auto array( -5703; 2557; -1627 ; 8108)-> @'sorile_129' %><% auto
array( -2365 ; 290 ; -7059 ; 3559) -> @'aterma' %> )

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

{'sorile_129': [-5703, 2557, -1627, 8108],
 'aterma': [-2365, 290, -7059, 3559]}

Пример 2

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

( <% auto array(-2722 ; 4210 ; 3474 ) ->@'arones_370'%><% auto
array(-3507 ;-671) -> @'abexe_593' %> <% auto array( -8696; -7952
;5151)->@'gelaxe_561'%> )

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

{'arones_370': [-2722, 4210, 3474],
 'abexe_593': [-3507, -671],
 'gelaxe_561': [-8696, -7952, 5151]}

Вариант №33

Задача №9

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

Пример 1

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

do( define bimaqu_192 : lare.), (define qudi_391 : usbege_530. ), (
define riar : rire_150. ),( define soarre: aquxe. ), od

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

{'bimaqu_192': 'lare',
 'qudi_391': 'usbege_530',
 'riar': 'rire_150',
 'soarre': 'aquxe'}

Пример 2

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

do ( define dia_504: enar.), (define eran:ermara. ), ( define
gece_999:esisat. ), ( define soin_313 : lege_713. ), od

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

{'dia_504': 'enar',
 'eran': 'ermara',
 'gece_999': 'esisat',
 'soin_313': 'lege_713'}

Вариант №34

Задача №9

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

Пример 1

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

( \begin let @"rereor_857" =>qula \end. \begin let @"sobe_722" =>
geor_130 \end. \begin let @"inbe_912" =>lacedi_791 \end. )

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

[('qula', 'rereor_857'),
 ('geor_130', 'sobe_722'),
 ('lacedi_791', 'inbe_912')]

Пример 2

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

( \begin let @"soon"=>riar\end. \begin let @"lees"=> sola_936 \end.)

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

[('riar', 'soon'), ('sola_936', 'lees')]

Вариант №35

Задача №9

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

Пример 1

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

{ <section> def q(edle) <| cetixe </section>. <section> def q(edor)
<|enon </section>.<section> def q(qubexe_2)<|isor </section>. }

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

{'edle': 'cetixe', 'edor': 'enon', 'qubexe_2': 'isor'}

Пример 2

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

{ <section> def q(bianve) <| cete </section>. <section> def q(atso)<|
atdi </section>. <section> def q(dilequ_759)<| zaaqu_571
</section>.<section> def q(aen)<| diaar_690</section>. }

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

{'bianve': 'cete',
 'atso': 'atdi',
 'dilequ_759': 'zaaqu_571',
 'aen': 'diaar_690'}

Вариант №36

Задача №9

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

Пример 1

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

|decl araveis : #3970; decl laenin : #880; |

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

[('araveis', 3970), ('laenin', 880)]

Пример 2

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

|decl veteve_753:#-7289; decl soores :#-6478; |

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

[('veteve_753', -7289), ('soores', -6478)]

Вариант №37

Задача №9

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

Пример 1

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

{{ [[ let @"atma"#-2479; ]]; [[ let @"isusxe"#8516; ]];[[ let
@"radier"#2983; ]]; [[ let @"raon"#-6438; ]]; }}

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

[('atma', -2479), ('isusxe', 8516), ('radier', 2983), ('raon', -6438)]

Пример 2

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

{{ [[let @"esteen"#-1702;]]; [[ let @"edorte_877"#9649; ]]; }}

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

[('esteen', -1702), ('edorte_877', 9649)]

Вариант №38

Задача №9

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

Пример 1

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

do [ declare #-7646 -> orteen_685], [ declare #-3129 -> cece_696
],done

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

{'orteen_685': -7646, 'cece_696': -3129}

Пример 2

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

do[ declare#907 -> lera],[ declare #-5292 ->esri_403], [ declare
#-5880 -> laesra ], done

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

{'lera': 907, 'esri_403': -5292, 'laesra': -5880}

Вариант №39

Задача №9

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

Пример 1

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

{ [ new #4791 to `laat], [new #3163 to `anteer ], }

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

[('laat', 4791), ('anteer', 3163)]

Пример 2

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

{ [ new #-6276 to `riti ], [new #-6265 to `anondi_732],[ new #-5803
to `iser ], }

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

[('riti', -6276), ('anondi_732', -6265), ('iser', -5803)]

Вариант №40

Задача №9

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

Пример 1

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

<section> [[ auto -8803 to souses;]].[[ auto -7725 to
esladi_799;]].</section>

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

{'souses': -8803, 'esladi_799': -7725}

Пример 2

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

<section> [[ auto -9159 to retiat_992;]].[[ auto -3573 to enve; ]].
</section>

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

{'retiat_992': -9159, 'enve': -3573}