ИКБО-15-22

Вариант №1

Задача №9

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

Пример 1

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

do begin option quzace array(-646 . 985 . 6678 ); end;begin option
ongeve_276 array( -1201 . -3139 . -8177 . 9957 ); end; begin option
esed_220 array(-3029 . 8145 . 9873 ); end; begin option maed array(
-9537 . 1875); end;od

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

{'quzace': [-646, 985, 6678],
 'ongeve_276': [-1201, -3139, -8177, 9957],
 'esed_220': [-3029, 8145, 9873],
 'maed': [-9537, 1875]}

Пример 2

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

do begin option orri_854 array( 3384 . -3679 ); end;begin option tion
array( 5400 . -7976 );end; begin option soed_162 array( -9261 . -4163
. 8652 . 9086 ); end; od

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

{'orri_854': [3384, -3679],
 'tion': [5400, -7976],
 'soed_162': [-9261, -4163, 8652, 9086]}

Вариант №2

Задача №9

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

Пример 1

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

.do begin `vere_955 :[cequis_709 oran inxedi erleve_273 ] end. begin
`isati : [ raisla orma_255 zabi_298] end. begin `teso : [ anla
ararri_485 ceer bienra ] end. .end

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

[('vere_955', ['cequis_709', 'oran', 'inxedi', 'erleve_273']),
 ('isati', ['raisla', 'orma_255', 'zabi_298']),
 ('teso', ['anla', 'ararri_485', 'ceer', 'bienra'])]

Пример 2

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

.do begin `arqu: [diquar_520 tive_648 ates ] end. begin `quma_923 : [
rebiqu teri reso_622 ] end. begin `dieser_291 : [ solaza soinave_581 ]
end. .end

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

[('arqu', ['diquar_520', 'tive_648', 'ates']),
 ('quma_923', ['rebiqu', 'teri', 'reso_622']),
 ('dieser_291', ['solaza', 'soinave_581'])]

Вариант №3

Задача №9

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

Пример 1

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

{<block> opt gerige:= inraer</block>. <block> opt dian := eraran_386
</block>. <block> opt anla := rearge_282</block>. }

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

[('gerige', 'inraer'), ('dian', 'eraran_386'), ('anla', 'rearge_282')]

Пример 2

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

{ <block>opt geor_484 := oren_926</block>. <block> opt beed_384 :=
xeatbi </block>. <block>opt alave :=lereri </block>. }

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

[('geor_484', 'oren_926'),
 ('beed_384', 'xeatbi'),
 ('alave', 'lereri')]

Вариант №4

Задача №9

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

Пример 1

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

{ { set alemage ::= 8516. } { set arisin_916 ::= 8722.} { set xetele
::=7785. } }

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

[('alemage', 8516), ('arisin_916', 8722), ('xetele', 7785)]

Пример 2

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

{ {set tidile::= 2131.} { set veerza_670 ::= 3629. }{ set dies::=
2430. } }

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

[('tidile', 2131), ('veerza_670', 3629), ('dies', 2430)]

Вариант №5

Задача №9

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

Пример 1

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

{{.begin define q(atti_732) ::= #(1872 . 6663 . 4037 . 2081 ); .end;
.begin define q(diquin_309) ::= #( 7988 . 6191 . 8190 . -5760
);.end;.begin define q(rabe) ::= #( -222 . 3457 ); .end; }}

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

{'atti_732': [1872, 6663, 4037, 2081],
 'diquin_309': [7988, 6191, 8190, -5760],
 'rabe': [-222, 3457]}

Пример 2

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

{{ .begin define q(anorer_546)::=#(-5936 . 7355 . -4098 . 8768);.end;
.begin define q(tiedar_980)::= #(1443 . -5635 . 104 ); .end;.begin
define q(rexea) ::=#( 2269 . 6836 . -6813 ); .end; .begin define
q(riso) ::=#( 4995 . -8662 ); .end;}}

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

{'anorer_546': [-5936, 7355, -4098, 8768],
 'tiedar_980': [1443, -5635, 104],
 'rexea': [2269, 6836, -6813],
 'riso': [4995, -8662]}

Вариант №6

Задача №9

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

Пример 1

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

<section>begin auto 2590=: enisus. end; begin auto 1979 =: sotean.
end;</section>

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

[('enisus', 2590), ('sotean', 1979)]

Пример 2

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

<section> begin auto -7587 =:sorequ. end; begin auto 5092 =:ormale.
end; begin auto -434 =: ercea. end; </section>

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

[('sorequ', -7587), ('ormale', 5092), ('ercea', -434)]

Вариант №7

Задача №9

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

Пример 1

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

.begin <% declare 9181=> @"cesole_897" %>, <% declare 3044=>
@"attedi_858"%>, <% declare 2257 => @"tera" %>, .end

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

[('cesole_897', 9181), ('attedi_858', 3044), ('tera', 2257)]

Пример 2

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

.begin<% declare -825=>@"edbe" %>, <% declare -5893 => @"edqu_346"
%>, <% declare -7397=> @"arvebi_447"%>, .end

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

[('edbe', -825), ('edqu_346', -5893), ('arvebi_447', -7397)]

Вариант №8

Задача №9

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

Пример 1

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

.begin ( decl #-4830 =: rela_667 ); ( decl #8788 =: indi_508 );( decl
#-579 =: erte_921 );.end

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

[('rela_667', -4830), ('indi_508', 8788), ('erte_921', -579)]

Пример 2

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

.begin ( decl#-2363 =: arariis_14 );(decl #-3646 =: lear); .end

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

[('arariis_14', -2363), ('lear', -3646)]

Вариант №9

Задача №9

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

Пример 1

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

<section> <data> global "quri_867"<==@"soes" </data>.<data> global
"anqube"<== @"lere_500" </data>. </section>

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

{'quri_867': 'soes', 'anqube': 'lere_500'}

Пример 2

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

<section><data>global "ribe" <==@"zaqu" </data>.<data> global
"orqu_343" <== @"lemala" </data>. <data> global "tebeed_426" <==
@"anen_679"</data>. <data> global "edra" <== @"qurala_120" </data>.
</section>

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

{'ribe': 'zaqu',
 'orqu_343': 'lemala',
 'tebeed_426': 'anen_679',
 'edra': 'qurala_120'}

Вариант №10

Задача №9

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

Пример 1

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

\begin ||loc "geesus_420":= [1881 ; 5088 ]|| || loc"tite_625" := [
7869 ;-5448 ;8780]|| ||loc "usle_160" := [ 6900 ; -3659 ; 7512 ] ||
\end

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

[('geesus_420', [1881, 5088]),
 ('tite_625', [7869, -5448, 8780]),
 ('usle_160', [6900, -3659, 7512])]

Пример 2

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

\begin ||loc"zain" := [291 ; 9807 ;2325 ; 2236] || || loc "zadiza" :=
[ -9449; 4208 ] ||\end

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

[('zain', [291, 9807, 2325, 2236]), ('zadiza', [-9449, 4208])]

Вариант №11

Задача №9

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

Пример 1

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

do .begin let @'arriso_195' :=#-1964 .end, .begin let @'tea_404' :=
#-53 .end,.begin let @'quve':= #626 .end,.begin let @'abe_835' :=
#8486 .end, done

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

{'arriso_195': -1964, 'tea_404': -53, 'quve': 626, 'abe_835': 8486}

Пример 2

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

do .begin let @'rauser' :=#6846 .end, .begin let @'timaed_198' :=
#7349 .end, done

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

{'rauser': 6846, 'timaed_198': 7349}

Вариант №12

Задача №9

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

Пример 1

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

(( <block> #-6755 -> sobibe. </block><block> #-3277 ->
leatin_540.</block><block> #812 -> isve_867. </block> <block> #-7394
-> artele_139. </block>))

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

{'sobibe': -6755,
 'leatin_540': -3277,
 'isve_867': 812,
 'artele_139': -7394}

Пример 2

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

(( <block> #-5178 -> usla.</block> <block> #7217 -> leesge_826.
</block> <block> #7733 -> erer. </block> <block> #2462 ->araris.
</block> ))

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

{'usla': -5178, 'leesge_826': 7217, 'erer': 7733, 'araris': 2462}

Вариант №13

Задача №9

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

Пример 1

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

( ( set #-7130|> ored_320 );( set #-4561 |>geti); )

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

[('ored_320', -7130), ('geti', -4561)]

Пример 2

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

((set#-6664|> artein); ( set #-2036 |>inina_905 );( set #-8643 |>
isin); ( set #-7542 |>envebi_157);)

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

[('artein', -6664),
 ('inina_905', -2036),
 ('isin', -8643),
 ('envebi_157', -7542)]

Вариант №14

Задача №9

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

Пример 1

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

| \begin loc#5013 ==> @'inma' \end \begin loc#-8855 ==> @'veri_756'
\end \begin loc #5403 ==> @'reisor' \end |

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

[('inma', 5013), ('veri_756', -8855), ('reisor', 5403)]

Пример 2

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

|\begin loc #-2399 ==> @'enle' \end\begin loc #8958 ==>
@'laso_704'\end\begin loc #1297 ==> @'bitedi_158' \end \begin loc
#8970 ==> @'dila' \end |

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

[('enle', -2399),
 ('laso_704', 8958),
 ('bitedi_158', 1297),
 ('dila', 8970)]

Вариант №15

Задача №9

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

Пример 1

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

<section> | local array(#-7084 #5517 )==> q(esbi). |;|local array(#43
#-8029 #-3897) ==> q(zareen_564).|; </section>

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

{'esbi': [-7084, 5517], 'zareen_564': [43, -8029, -3897]}

Пример 2

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

<section> | local array( #-6943 #-1398 #-9474) ==>q(arela). |;|local
array(#-3913 #-5147#9838 #5870 ) ==> q(anbi_736).|;|local array(#-424
#-4112 #7475 ) ==> q(aton_909).|;| local array(#8395 #4053
)==>q(abeat). |; </section>

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

{'arela': [-6943, -1398, -9474],
 'anbi_736': [-3913, -5147, 9838, 5870],
 'aton_909': [-424, -4112, 7475],
 'abeat': [8395, 4053]}

Вариант №16

Задача №9

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

Пример 1

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

\begin <section>declare [atmaaon_748, getied , sote_443 ]|>
@'latequ_29'. </section>, <section> declare [beso , leri_389, raar ]
|>@'teribe_671'.</section>, \end

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

{'latequ_29': ['atmaaon_748', 'getied', 'sote_443'],
 'teribe_671': ['beso', 'leri_389', 'raar']}

Пример 2

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

\begin <section>declare [ aleara, enin_529]|> @'lele_737'.
</section>,<section> declare [ adirebi_985 ,xexe , eded ,usce ] |>
@'argeen_36'.</section>, \end

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

{'lele_737': ['aleara', 'enin_529'],
 'argeen_36': ['adirebi_985', 'xexe', 'eded', 'usce']}

Вариант №17

Задача №9

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

Пример 1

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

(( begin let biusti_884 <== "bera";end begin let tiorle_82 <==
"atdila_309";end ))

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

[('biusti_884', 'bera'), ('tiorle_82', 'atdila_309')]

Пример 2

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

(( begin let xeardi<== "eren"; end begin let tien_275 <== "orla";
end))

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

[('xeardi', 'eren'), ('tien_275', 'orla')]

Вариант №18

Задача №9

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

Пример 1

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

<section>(( equ "sole" <|7136 )) ((equ "arorve_167" <| -503 )) (( equ
"ismaxe_652" <| 9253 ))(( equ"tiisin" <| 3624 ))</section>

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

{'sole': 7136, 'arorve_167': -503, 'ismaxe_652': 9253, 'tiisin': 3624}

Пример 2

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

<section> ((equ"gebean_588"<| -9430 )) ((equ "isqute_414" <|3477 ))
((equ "raorus_759" <| -4298))(( equ"atbied" <| -1350 )) </section>

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

{'gebean_588': -9430,
 'isqute_414': 3477,
 'raorus_759': -4298,
 'atbied': -1350}

Вариант №19

Задача №9

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

Пример 1

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

<% |local laqu_151 eron. | | local ined xeus_509.| |local xebear_94
enmale.| %>

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

{'laqu_151': 'eron', 'ined': 'xeus_509', 'xebear_94': 'enmale'}

Пример 2

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

<%|local anteat_651 atenxe.| | local rasoed_357 orteed_727. | | local
xezain oron_79.| %>

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

{'anteat_651': 'atenxe',
 'rasoed_357': 'orteed_727',
 'xezain': 'oron_79'}

Вариант №20

Задача №9

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

Пример 1

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

<% <% define#( atabela . usbion . erqu . inedso_622 ) => @'tezaqu'.
%>. <% define#( rece . ined_4 . raalebi_521 . lexea) => @'enar_931'.
%>. <% define #( qued . biat_282 . isre ) => @'xema_767'. %>. <%
define #( teed . onis_573 )=>@'tior'. %>. %>

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

{'tezaqu': ['atabela', 'usbion', 'erqu', 'inedso_622'],
 'enar_931': ['rece', 'ined_4', 'raalebi_521', 'lexea'],
 'xema_767': ['qued', 'biat_282', 'isre'],
 'tior': ['teed', 'onis_573']}

Пример 2

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

<% <% define #( soonso_601 . zais ) => @'rezaan_745'. %>.<% define #(
rabe . leus) => @'orve'. %>. <% define #( enmaan . leques_153 .
vela_90 ) => @'bexe_143'. %>. <% define #(erbi_467 . artior . lece_546
. atus )=> @'lein'. %>. %>

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

{'rezaan_745': ['soonso_601', 'zais'],
 'orve': ['rabe', 'leus'],
 'bexe_143': ['enmaan', 'leques_153', 'vela_90'],
 'lein': ['erbi_467', 'artior', 'lece_546', 'atus']}

Вариант №21

Задача №9

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

Пример 1

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

|(equ#-2567 ==> esqu; ); ( equ #-8529 ==> gema;);|

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

{'esqu': -2567, 'gema': -8529}

Пример 2

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

|( equ #-1833 ==> maxedi; ); ( equ #-1628==> intied_553; ); ( equ
#-1026 ==> maso_237; ); |

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

{'maxedi': -1833, 'intied_553': -1628, 'maso_237': -1026}

Вариант №22

Задача №9

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

Пример 1

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

[ \begin opt raened: @'ariis';\end \begin opt bece : @'biquis_802';
\end]

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

{'raened': 'ariis', 'bece': 'biquis_802'}

Пример 2

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

[ \begin opt vece: @'enat';\end \begin opt tia_13 : @'rebege'; \end
\begin opt onabein :@'aterge'; \end ]

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

{'vece': 'enat', 'tia_13': 'rebege', 'onabein': 'aterge'}

Вариант №23

Задача №9

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

Пример 1

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

begin <block> enat_958 is q(onor_844); </block>. <block> maised is
q(xebe_87);</block>. <block>biines_319 is q(erti);</block>. end

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

{'enat_958': 'onor_844', 'maised': 'xebe_87', 'biines_319': 'erti'}

Пример 2

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

begin <block> eron_592 is q(onatte); </block>. <block>zaaesge is
q(abeza); </block>. <block> quge_653 is q(tiin); </block>. end

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

{'eron_592': 'onatte', 'zaaesge': 'abeza', 'quge_653': 'tiin'}

Вариант №24

Задача №9

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

Пример 1

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

<data> do option'xelaer' <| #9699. done do option 'ancela_788' <|
#9052. done do option'ragege_280' <| #4653. done </data>

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

[('xelaer', 9699), ('ancela_788', 9052), ('ragege_280', 4653)]

Пример 2

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

<data> do option 'arve_558'<|#825. done do option 'onbiri_992' <|
#1629. done</data>

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

[('arve_558', 825), ('onbiri_992', 1629)]

Вариант №25

Задача №9

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

Пример 1

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

| <sect> new lara|>@'tiat_15'; </sect>, <sect> new onma_391 |>
@'bedi_252'; </sect>,<sect> new lear |> @'lebi'; </sect>,|

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

[('tiat_15', 'lara'), ('bedi_252', 'onma_391'), ('lebi', 'lear')]

Пример 2

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

| <sect> new ussoma |> @'zabi'; </sect>, <sect>new errima|>
@'atgele'; </sect>, <sect> new atxe_586 |> @'zace'; </sect>, |

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

[('zabi', 'ussoma'), ('atgele', 'errima'), ('zace', 'atxe_586')]

Вариант №26

Задача №9

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

Пример 1

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

<sect> <section>local [ @'erve' ; @'esra' ]to
q(dirabi_692);</section> <section> local [ @'aedtior_850' ;
@'bibe_760'; @'requis_65'; @'rigema_531' ]to q(bete_879); </section>
</sect>

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

{'dirabi_692': ['erve', 'esra'],
 'bete_879': ['aedtior_850', 'bibe_760', 'requis_65', 'rigema_531']}

Пример 2

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

<sect> <section> local [ @'maes_128' ;@'risobi_89'; @'arle_855' ] to
q(orbiza_459); </section> <section> local [ @'diso';@'dienve_42' ] to
q(xeri); </section></sect>

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

{'orbiza_459': ['maes_128', 'risobi_89', 'arle_855'],
 'xeri': ['diso', 'dienve_42']}

Вариант №27

Задача №9

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

Пример 1

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

|| loc#-6900 -> enbi loc #-5608 -> qued_860||

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

{'enbi': -6900, 'qued_860': -5608}

Пример 2

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

||loc #9202 ->riatla_54 loc#-5553 -> arbe_79 ||

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

{'riatla_54': 9202, 'arbe_79': -5553}

Вариант №28

Задача №9

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

Пример 1

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

<sect> <block> data list( #6063 , #-6838, #4014 ) to `enxe_336;
</block>. <block> data list( #5628 , #-3294, #-8206 , #-1200)to
`ises_423; </block>.</sect>

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

{'enxe_336': [6063, -6838, 4014],
 'ises_423': [5628, -3294, -8206, -1200]}

Пример 2

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

<sect> <block> data list( #-1692 , #3690 , #-1496 ) to `zagean_689;
</block>.<block> data list( #7354 , #-3196 , #5667 ,#-2686 ) to
`aniste_600; </block>. <block> data list( #1125 , #2960 , #7578 )to
`zale_70; </block>. <block> data list(#-833, #5342 ) to `edus_184;
</block>. </sect>

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

{'zagean_689': [-1692, 3690, -1496],
 'aniste_600': [7354, -3196, 5667, -2686],
 'zale_70': [1125, 2960, 7578],
 'edus_184': [-833, 5342]}

Вариант №29

Задача №9

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

Пример 1

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

<data> <block>loc @'ora' <| 2296.</block>. <block>loc @'rian' <|
-4840. </block>. </data>

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

{'ora': 2296, 'rian': -4840}

Пример 2

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

<data><block> loc @'aarma' <|7299. </block>. <block> loc @'atre_900'<|
-5087. </block>. </data>

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

{'aarma': 7299, 'atre_900': -5087}

Вариант №30

Задача №9

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

Пример 1

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

<% {{local{ -7740 8926 7973 } to teso; }}. {{ local { 6211 -1281 5872
}to leer_335; }}.{{ local { -673 -7042 }to dice; }}. {{ local { -9806
-3733 -499 9163} to enan_50; }}. %>

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

{'teso': [-7740, 8926, 7973],
 'leer_335': [6211, -1281, 5872],
 'dice': [-673, -7042],
 'enan_50': [-9806, -3733, -499, 9163]}

Пример 2

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

<% {{local { -8254 7801} to zateve;}}.{{local{180 9011 -7960 } to
enarar; }}.{{ local { 4979 6306 7886 5765 } to lebela; }}. %>

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

{'zateve': [-8254, 7801],
 'enarar': [180, 9011, -7960],
 'lebela': [4979, 6306, 7886, 5765]}

Вариант №31

Задача №9

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

Пример 1

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

<data> [[ set "enxeon" is[#-5850 , #-3271 , #4295 , #-8681 ]; ]];[[
set "teorar_295" is [ #5810 , #352 , #6580 ]; ]]; [[ set "xedi"is [
#-8425 , #431 ,#-811 , #671];]];</data>

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

{'enxeon': [-5850, -3271, 4295, -8681],
 'teorar_295': [5810, 352, 6580],
 'xedi': [-8425, 431, -811, 671]}

Пример 2

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

<data> [[set"tileza" is [#9332,#-3248 , #4193 ]; ]]; [[ set "maenain"
is[#215 ,#-7593 , #-5103, #8706 ]; ]]; [[set "telere"is [ #-4691 ,
#129]; ]];</data>

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

{'tileza': [9332, -3248, 4193],
 'maenain': [215, -7593, -5103, 8706],
 'telere': [-4691, 129]}

Вариант №32

Задача №9

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

Пример 1

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

<%<data> store sola -5216; </data><data> store xete 9000; </data>
<data>store beer -6499;</data> %>

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

[('sola', -5216), ('xete', 9000), ('beer', -6499)]

Пример 2

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

<% <data> store este -745; </data> <data> store xebi_365 -8986;
</data> <data> store zadiri_769 5613; </data> <data> store beor
-7460;</data> %>

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

[('este', -745),
 ('xebi_365', -8986),
 ('zadiri_769', 5613),
 ('beor', -7460)]

Вариант №33

Задача №9

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

Пример 1

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

.begin | global `retiqu_24 <= [ 'teza_786' . 'tiusqu_567'. 'cees'];
|, |global `inge_4 <= [ 'vetige_557' . 'cetice' .'onsoes' ]; |, |
global `teer_940 <=['teeris_830' .'aceriri_740' ]; |,.end

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

{'retiqu_24': ['teza_786', 'tiusqu_567', 'cees'],
 'inge_4': ['vetige_557', 'cetice', 'onsoes'],
 'teer_940': ['teeris_830', 'aceriri_740']}

Пример 2

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

.begin| global `beer_512 <= [ 'ceiser' .'diquer'.'onus' .'sore_547'
];|, | global `onre <= ['istete_16'.'anre' ];|, |global `diso <=[
'usma_782' .'mama_85' .'rema' ]; |, .end

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

{'beer_512': ['ceiser', 'diquer', 'onus', 'sore_547'],
 'onre': ['istete_16', 'anre'],
 'diso': ['usma_782', 'mama_85', 'rema']}

Вариант №34

Задача №9

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

Пример 1

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

<% (( let @"raorer" <== tege )); ((let @"tema_746" <== used_78 )); %>

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

[('raorer', 'tege'), ('tema_746', 'used_78')]

Пример 2

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

<% (( let @"ordi_86"<== bebiqu_894 )); (( let @"onma_433" <== tebi
)); %>

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

[('ordi_86', 'bebiqu_894'), ('onma_433', 'tebi')]

Вариант №35

Задача №9

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

Пример 1

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

<sect> do declare q(regema_127) := {rixe ,mausar , rean_101};od. do
declare q(xelaus_569) := { getian, geceve }; od. do declare
q(inbia_386) :={aqula ,gees_452 , anraen_891, raored_302}; od.</sect>

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

{'regema_127': ['rixe', 'mausar', 'rean_101'],
 'xelaus_569': ['getian', 'geceve'],
 'inbia_386': ['aqula', 'gees_452', 'anraen_891', 'raored_302']}

Пример 2

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

<sect> do declare q(gequ_483):= { regebe ,xeatra_554 , tidima_223 };
od. do declare q(antiis_393) := {mage_435 ,isatge_933}; od. do declare
q(arbi) :={acexe ,raorti }; od. </sect>

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

{'gequ_483': ['regebe', 'xeatra_554', 'tidima_223'],
 'antiis_393': ['mage_435', 'isatge_933'],
 'arbi': ['acexe', 'raorti']}

Вариант №36

Задача №9

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

Пример 1

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

<sect>[equ tiquma=:`enusri; ][ equ onarve_749=: `teerqu_476; ] [equ
cetean_603 =:`diusus; ] [ equ qure=:`biriis_9; ] </sect>

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

{'enusri': 'tiquma',
 'teerqu_476': 'onarve_749',
 'diusus': 'cetean_603',
 'biriis_9': 'qure'}

Пример 2

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

<sect>[ equ quonxe =: `gexe_660;] [equ xeveso =: `razama;] </sect>

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

{'gexe_660': 'quonxe', 'razama': 'xeveso'}

Вариант №37

Задача №9

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

Пример 1

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

begin (make arlace_22::= list(#2371;#5800 ). ) ( make zain ::= list(
#-5132 ; #7729 ; #2450;#7441). ) (make quisxe_797 ::=list( #-6205 ;
#3293; #9221 ). )( make xeraer ::= list(#-5194;#3710;#5924 ). ) end

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

[('arlace_22', [2371, 5800]),
 ('zain', [-5132, 7729, 2450, 7441]),
 ('quisxe_797', [-6205, 3293, 9221]),
 ('xeraer', [-5194, 3710, 5924])]

Пример 2

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

begin ( make azaener ::=list( #-4917;#7249;#7814 ). ) (make
usandi_621 ::= list( #343 ;#-9382 ;#-5550 ; #2563 ). ) (make maered
::= list(#3986 ; #-5318 ; #4414 ;#-6713 ). )(make beceza_79 ::=
list(#-5168; #-2963 ; #-3767 ). ) end

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

[('azaener', [-4917, 7249, 7814]),
 ('usandi_621', [343, -9382, -5550, 2563]),
 ('maered', [3986, -5318, 4414, -6713]),
 ('beceza_79', [-5168, -2963, -3767])]

Вариант №38

Задача №9

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

Пример 1

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

<< [[ loc q(tixe) <==veat ]], [[ loc q(usares) <==geedxe_883 ]],
[[loc q(orenla_487) <== uses ]],>>

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

{'tixe': 'veat', 'usares': 'geedxe_883', 'orenla_487': 'uses'}

Пример 2

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

<< [[loc q(qule) <== atiso_824 ]],[[ loc q(esma_272) <==solaa_262 ]],
[[ loc q(dien) <== rebi_546 ]], [[ loc q(laqu) <==gerier ]], >>

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

{'qule': 'atiso_824',
 'esma_272': 'solaa_262',
 'dien': 'rebi_546',
 'laqu': 'gerier'}

Вариант №39

Задача №9

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

Пример 1

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

\begin <<local bius==>esus_647. >>,<<local dion_114 ==> onis_127.>>,
<< local edisin_156 ==> leriti. >>,\end

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

[('esus_647', 'bius'),
 ('onis_127', 'dion_114'),
 ('leriti', 'edisin_156')]

Пример 2

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

\begin <<local atraon ==> soma_926. >>, << local zabi ==> quat_163.
>>, \end

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

[('soma_926', 'atraon'), ('quat_163', 'zabi')]

Вариант №40

Задача №9

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

Пример 1

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

do <sect> store #6222 to @"geed_850" </sect>;<sect> store #5873 to
@"quusma"</sect>; <sect> store #2227 to @"ince_381" </sect>; <sect>
store #3682 to @"bemala" </sect>;done

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

{'geed_850': 6222, 'quusma': 5873, 'ince_381': 2227, 'bemala': 3682}

Пример 2

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

do <sect> store#4986 to @"edrebi" </sect>; <sect>store #-989 to
@"anage_664"</sect>; done

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

{'edrebi': 4986, 'anage_664': -989}