ИКБО-19-22

Вариант №1

Задача №9

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

Пример 1

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

{ <% declare "beleve" <== #-8655 %>, <% declare"esso_316" <== #3306
%>, <% declare"dionri_805" <== #5019 %>, }

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

{'beleve': -8655, 'esso_316': 3306, 'dionri_805': 5019}

Пример 2

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

{ <% declare "raes"<==#8086 %>,<% declare "cere" <==#-9640 %>, <%
declare "oranor_39" <== #-8972 %>,<% declare "reedon" <== #4514 %>,}

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

{'raes': 8086, 'cere': -9640, 'oranor_39': -8972, 'reedon': 4514}

Вариант №2

Задача №9

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

Пример 1

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

.begin {{ rein_479 ->@'reraes_232'. }}. {{ esve_90 -> @'riquon'. }}.
{{ xebixe -> @'bibe'. }}.{{laon ->@'zate_654'.}}. .end

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

{'reraes_232': 'rein_479',
 'riquon': 'esve_90',
 'bibe': 'xebixe',
 'zate_654': 'laon'}

Пример 2

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

.begin {{quso_251 ->@'teusbe'. }}. {{lela_944 -> @'edza'.}}. .end

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

{'teusbe': 'quso_251', 'edza': 'lela_944'}

Вариант №3

Задача №9

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

Пример 1

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

<< [ new dicema is `rearive ], [ new beinri_310 is `inatxe ],[ new
raes is `leri ], [new edor_122 is `qura ], >>

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

{'dicema': 'rearive',
 'beinri_310': 'inatxe',
 'raes': 'leri',
 'edor_122': 'qura'}

Пример 2

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

<< [ new maed_549 is `quveso ], [ new xexe is `areorti_832],[ new
vearan is `quxeed_138], >>

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

{'maed_549': 'quveso', 'xexe': 'areorti_832', 'vearan': 'quxeed_138'}

Вариант №4

Задача №9

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

Пример 1

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

<% |var #7802==> 'enqu'; |. |var #-5701==> 'oraisve_39'; |. | var
#3757==> 'maraen'; |. %>

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

{'enqu': 7802, 'oraisve_39': -5701, 'maraen': 3757}

Пример 2

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

<% |var #-9106 ==> 'laxe'; |. | var #6193 ==> 'diteso';|. | var#-7757
==> 'usat'; |. | var #-1060 ==>'tieder'; |. %>

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

{'laxe': -9106, 'diteso': 6193, 'usat': -7757, 'tieder': -1060}

Вариант №5

Задача №9

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

Пример 1

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

<section> [[ @"ises_927" <- "isor_944".]] [[ @"zaus_631" <-
"edes_332". ]] [[ @"atle_576" <-"esti". ]]</section>

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

{'ises_927': 'isor_944', 'zaus_631': 'edes_332', 'atle_576': 'esti'}

Пример 2

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

<section> [[ @"usge_128" <- "laar". ]][[ @"gema_194" <-"bean_622". ]]
[[@"veza_649" <- "xema". ]] [[@"reazaer"<- "sodian_17". ]] </section>

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

{'usge_128': 'laar',
 'gema_194': 'bean_622',
 'veza_649': 'xema',
 'reazaer': 'sodian_17'}

Вариант №6

Задача №9

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

Пример 1

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

<:<:let 'veesza_195' ::=soarre_570; :> <:let 'leso' ::=vexeus_190; :>
<:let'onisri' ::= leridi_102; :> <: let'lagedi' ::= onle;:> :>

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

[('veesza_195', 'soarre_570'),
 ('leso', 'vexeus_190'),
 ('onisri', 'leridi_102'),
 ('lagedi', 'onle')]

Пример 2

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

<: <:let 'axeisbi_453'::=usdi; :> <: let 'rete_554' ::=raaenes;:> :>

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

[('axeisbi_453', 'usdi'), ('rete_554', 'raaenes')]

Вариант №7

Задача №9

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

Пример 1

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

do [[set @"orxe_578" <={laaren laar_414};]]; [[ set @"aoris_656" <= {
titi inarte_661 ervete_143 }; ]]; done

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

{'orxe_578': ['laaren', 'laar_414'],
 'aoris_656': ['titi', 'inarte_661', 'ervete_143']}

Пример 2

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

do [[set @"onmaon_679" <= { ledi anatan_979 ator }; ]];[[ set
@"teri_56" <= {ertien_794 ditiza eror leoror }; ]]; [[ set
@"inriso_87" <={ zageso_297 isesre};]];[[set @"entite_272" <= { anated
rianqu };]];done

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

{'onmaon_679': ['ledi', 'anatan_979', 'ator'],
 'teri_56': ['ertien_794', 'ditiza', 'eror', 'leoror'],
 'inriso_87': ['zageso_297', 'isesre'],
 'entite_272': ['anated', 'rianqu']}

Вариант №8

Задача №9

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

Пример 1

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

<data>( loc 'ontige'<- #( -8843 -6208); ). (loc 'usteso_174' <- #(-554
-4217 -6655 -1468);). </data>

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

[('ontige', [-8843, -6208]),
 ('usteso_174', [-554, -4217, -6655, -1468])]

Пример 2

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

<data> ( loc 'biar_114' <- #(9656 2838 2999 ); ).(loc 'rebior' <- #(
-751 -1099 ); ).(loc'endia_978' <- #(3655 -1257 -8753 ); ). </data>

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

[('biar_114', [9656, 2838, 2999]),
 ('rebior', [-751, -1099]),
 ('endia_978', [3655, -1257, -8753])]

Вариант №9

Задача №9

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

Пример 1

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

<sect> new array( orusqu_888 . tian_215 . tebied )
=>@'lari_271'</sect>; <sect> new array(onan . lexebe_877 . rion_440 )
=> @'onones' </sect>;

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

{'lari_271': ['orusqu_888', 'tian_215', 'tebied'],
 'onones': ['onan', 'lexebe_877', 'rion_440']}

Пример 2

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

<sect>new array(reti_121 . eserdi_174 . sogexe . xeon_196 ) =>
@'rerea_768' </sect>;<sect> new array( esmain . onin . tibira ) =>
@'esqube'</sect>; <sect> new array( xerire . xedi . ribi_808 )
=>@'laatqu_318' </sect>;

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

{'rerea_768': ['reti_121', 'eserdi_174', 'sogexe', 'xeon_196'],
 'esqube': ['esmain', 'onin', 'tibira'],
 'laatqu_318': ['xerire', 'xedi', 'ribi_808']}

Вариант №10

Задача №9

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

Пример 1

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

<< [[ make leried_792 => "erar"]];[[ make isator => "onza" ]]; [[make
beso_248=>"zaon" ]]; >>

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

{'erar': 'leried_792', 'onza': 'isator', 'zaon': 'beso_248'}

Пример 2

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

<<[[make geri=>"tiri"]];[[ make axece_999 => "tire"]]; [[ make riar
=> "anma_719" ]]; >>

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

{'tiri': 'geri', 'tire': 'axece_999', 'anma_719': 'riar'}

Вариант №11

Задача №9

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

Пример 1

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

.begin .begin declare 'esanbi' <= #2044. .end, .begin declare 'inti'
<= #-3956. .end,.end

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

[('esanbi', 2044), ('inti', -3956)]

Пример 2

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

.begin .begin declare 'lebe_559' <= #-2113. .end, .begin
declare'cetexe' <=#3842. .end,.begin declare 'madige' <= #7722. .end,
.end

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

[('lebe_559', -2113), ('cetexe', 3842), ('madige', 7722)]

Вариант №12

Задача №9

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

Пример 1

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

( (( glob bela_383 <=#( tiatin_879 . geqube . diisqu . reti_461
).)).(( glob onri_537 <=#(usvege . edbire_334 . cequat_150 ). )).)

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

{'bela_383': ['tiatin_879', 'geqube', 'diisqu', 'reti_461'],
 'onri_537': ['usvege', 'edbire_334', 'cequat_150']}

Пример 2

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

( (( glob enage <=#( edat_189 . xebe_643 . usatin . uson_498 ). )).
((glob inen_636 <= #( riri . antean).)). (( glob bere_630 <= #( biesat
. gete . onanus_697 . teat_804 ). )).)

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

{'enage': ['edat_189', 'xebe_643', 'usatin', 'uson_498'],
 'inen_636': ['riri', 'antean'],
 'bere_630': ['biesat', 'gete', 'onanus_697', 'teat_804']}

Вариант №13

Задача №9

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

Пример 1

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

{{ do def arar_555<=="bequer_535" end; do def eran_433<==
"tiqu"end;do def ququdi_513 <=="errara" end; }}

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

{'arar_555': 'bequer_535', 'eran_433': 'tiqu', 'ququdi_513': 'errara'}

Пример 2

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

{{ do def anatle_655 <=="inoned_418" end; do def inan_294<=="erle"
end; do def ticele<=="biat_304" end;do def eser <== "qubeat_911" end;
}}

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

{'anatle_655': 'inoned_418',
 'inan_294': 'erle',
 'ticele': 'biat_304',
 'eser': 'qubeat_911'}

Вариант №14

Задача №9

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

Пример 1

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

\begin| let eran= #-7763. |,| let ince_717 = #8157.|,| let oron_575=
#864.|, \end

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

[('eran', -7763), ('ince_717', 8157), ('oron_575', 864)]

Пример 2

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

\begin | let rimaed= #-9720.|, | let mabete_916 =#-6716. |, \end

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

[('rimaed', -9720), ('mabete_916', -6716)]

Вариант №15

Задача №9

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

Пример 1

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

do <block>decl lateus =: vedi </block>, <block>decl bibe=:anen
</block>, <block> decl inat_32=: vexeis</block>, <block>decl rezati=:
orra_931 </block>, od

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

[('vedi', 'lateus'),
 ('anen', 'bibe'),
 ('vexeis', 'inat_32'),
 ('orra_931', 'rezati')]

Пример 2

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

do <block> decl oror_24 =: erried_786</block>,<block> decl asora =:
vein_447 </block>,<block> decl erandi_173 =: atrequ</block>,od

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

[('erried_786', 'oror_24'),
 ('vein_447', 'asora'),
 ('atrequ', 'erandi_173')]

Вариант №16

Задача №9

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

Пример 1

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

{\begin var 'eronbi' array( @'direti_750'@'rerera_836' ) \end. \begin
var 'edenes_517'array(@'tibian' @'era_757' @'aar' @'aenan_365')\end.}

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

[('eronbi', ['direti_750', 'rerera_836']),
 ('edenes_517', ['tibian', 'era_757', 'aar', 'aenan_365'])]

Пример 2

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

{\begin var'erqubi'array(@'dima_169' @'bidi_239' @'qubi' @'attite' )
\end. \begin var 'laonti'array( @'atcele' @'erma_45') \end. \begin
var'inso'array( @'raraes' @'eredti_473' ) \end.\begin var 'enus'
array( @'inbi' @'ina_238' @'soes_20')\end. }

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

[('erqubi', ['dima_169', 'bidi_239', 'qubi', 'attite']),
 ('laonti', ['atcele', 'erma_45']),
 ('inso', ['raraes', 'eredti_473']),
 ('enus', ['inbi', 'ina_238', 'soes_20'])]

Вариант №17

Задача №9

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

Пример 1

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

do (( new array( 2446 . -8295 . -4436 . 9565 ) to 'xedi_895';)). ((
new array( -6816 . -7953 . 4258 . -9151 ) to 'aned_828';)). end

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

[('xedi_895', [2446, -8295, -4436, 9565]),
 ('aned_828', [-6816, -7953, 4258, -9151])]

Пример 2

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

do (( new array( -9346 . -3361 ) to 'atriso'; )).(( new array(-6149 .
7648 . -577)to'edesati'; )). (( new array(-6915 . -9977 . -1975 . 6503
) to 'ater_532'; )). end

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

[('atriso', [-9346, -3361]),
 ('edesati', [-6149, 7648, -577]),
 ('ater_532', [-6915, -9977, -1975, 6503])]

Вариант №18

Задача №9

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

Пример 1

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

|| [[ declare #( dienbe . mara . leatqu_982) -> xebima_12. ]]; [[
declare #(esso_377 . xeesus_866)-> quaren_603.]];[[ declare#(soar .
atat_507 . raaonbi )-> rage_999. ]]; ||

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

[('xebima_12', ['dienbe', 'mara', 'leatqu_982']),
 ('quaren_603', ['esso_377', 'xeesus_866']),
 ('rage_999', ['soar', 'atat_507', 'raaonbi'])]

Пример 2

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

|| [[ declare #( quti_328 . tebite . maaesqu_932)-> vele_125.]];[[
declare #( anen . biso . xebi_209 . ceve) -> veedar. ]];[[ declare #(
tece_834 . mare_536 . raorti_916 . inon_903 )-> laenle_989. ]];
[[declare #( lece_536 . inan_250)-> gevees_139.]]; ||

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

[('vele_125', ['quti_328', 'tebite', 'maaesqu_932']),
 ('veedar', ['anen', 'biso', 'xebi_209', 'ceve']),
 ('laenle_989', ['tece_834', 'mare_536', 'raorti_916', 'inon_903']),
 ('gevees_139', ['lece_536', 'inan_250'])]

Вариант №19

Задача №9

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

Пример 1

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

| do val array('maan' ,'rile_895','xera_802', 'dixeso_669' ) =>
laxe_387 od, do val array( 'zaqu' , 'razaxe_384') => xerira od, do val
array('attiar', 'anve_296' , 'riques_248' ) =>dizaan od, do val array(
'teata_481' , 'raquan' , 'riisbi_822' ) => laza od, |

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

[('laxe_387', ['maan', 'rile_895', 'xera_802', 'dixeso_669']),
 ('xerira', ['zaqu', 'razaxe_384']),
 ('dizaan', ['attiar', 'anve_296', 'riques_248']),
 ('laza', ['teata_481', 'raquan', 'riisbi_822'])]

Пример 2

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

|do val array( 'inbi_491', 'edza' ,'usmate', 'malain' )=> ceri od, do
val array( 'matile_257' , 'labe_268' ) =>atiabi_794 od, do val
array('usat' , 'laquso_904' , 'eddiza' ,'erre_66' ) => rive_116 od,|

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

[('ceri', ['inbi_491', 'edza', 'usmate', 'malain']),
 ('atiabi_794', ['matile_257', 'labe_268']),
 ('rive_116', ['usat', 'laquso_904', 'eddiza', 'erre_66'])]

Вариант №20

Задача №9

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

Пример 1

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

begin [[ equ #-7781=>biorti_750. ]]. [[ equ #-8489 => aara.]]. [[equ
#-7666 => orerza_153.]]. [[ equ #1291=> ceenus.]]. end

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

[('biorti_750', -7781),
 ('aara', -8489),
 ('orerza_153', -7666),
 ('ceenus', 1291)]

Пример 2

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

begin [[equ #8095=> esra_457. ]]. [[ equ #-7204 => bear_555. ]]. end

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

[('esra_457', 8095), ('bear_555', -7204)]

Вариант №21

Задача №9

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

Пример 1

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

<sect><block> equ"cear" => 'laqu'; </block>; <block> equ "anxe" =>
'reara_449'; </block>; </sect>

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

[('laqu', 'cear'), ('reara_449', 'anxe')]

Пример 2

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

<sect> <block> equ "razaar" => 'usonce_937'; </block>;
<block>equ"edquge"=> 'quso'; </block>; <block> equ "isbe" =>
'inusti_767';</block>;<block>equ
"xelace"=>'tiarus_430';</block>;</sect>

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

[('usonce_937', 'razaar'),
 ('quso', 'edquge'),
 ('inusti_767', 'isbe'),
 ('tiarus_430', 'xelace')]

Вариант №22

Задача №9

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

Пример 1

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

\begin ((declare"sodi_939" = array( "dienso" . "cexe_672" . "atza" )
)); (( declare "biisus" = array( "sola" . "quve_766". "inrage" ) ));
(( declare"laon"= array( "leat_57" . "bivela_769" . "esra" ) )); \end

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

[('sodi_939', ['dienso', 'cexe_672', 'atza']),
 ('biisus', ['sola', 'quve_766', 'inrage']),
 ('laon', ['leat_57', 'bivela_769', 'esra'])]

Пример 2

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

\begin(( declare"gete" = array( "radice_777"."usre_42" . "bia" .
"ededer_246") ));(( declare"lage" = array( "zalati_167" . "bige_347" .
"isgeri_463"))); \end

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

[('gete', ['radice_777', 'usre_42', 'bia', 'ededer_246']),
 ('lage', ['zalati_167', 'bige_347', 'isgeri_463'])]

Вариант №23

Задача №9

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

Пример 1

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

(begin var tiedin : #(ties_881 ; ante ; orgea ) end begin var eddibi
:#(endi_506 ; erbira) end )

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

{'tiedin': ['ties_881', 'ante', 'orgea'],
 'eddibi': ['endi_506', 'erbira']}

Пример 2

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

(begin var cecequ : #( ones_700 ; orge) end begin var usbe : #( laan
; aned_429)end begin var reor: #(onusla_722 ; rabiis ) end )

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

{'cecequ': ['ones_700', 'orge'],
 'usbe': ['laan', 'aned_429'],
 'reor': ['onusla_722', 'rabiis']}

Вариант №24

Задача №9

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

Пример 1

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

((<% declare{'quaton_268' ; 'vebeer_915' } |> @"onti". %>. <%
declare{'ratius' ; 'raso' } |>@"qusoat". %>.<% declare{ 'ainesan'
;'vean' ; 'xerabe_206' } |> @"aanzama_274". %>. ))

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

{'onti': ['quaton_268', 'vebeer_915'],
 'qusoat': ['ratius', 'raso'],
 'aanzama_274': ['ainesan', 'vean', 'xerabe_206']}

Пример 2

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

(( <% declare {'erarin' ;'geti_400' }|>@"orma". %>. <% declare
{'gedi' ;'anlequ_840' } |>@"anveti_680". %>. <% declare { 'vequus_896'
;'atveve' ;'orerin'} |> @"arra". %>. <% declare {'esso'; 'lainle' ;
'leusen_78' ; 'gein'} |> @"usbiqu_516". %>. ))

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

{'orma': ['erarin', 'geti_400'],
 'anveti_680': ['gedi', 'anlequ_840'],
 'arra': ['vequus_896', 'atveve', 'orerin'],
 'usbiqu_516': ['esso', 'lainle', 'leusen_78', 'gein']}

Вариант №25

Задача №9

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

Пример 1

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

.do \begin set#-365 |> rara_873. \end; \begin set#-3886 |>
zamais_533.\end;\begin set#-8781 |>ince_847. \end;.end

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

[('rara_873', -365), ('zamais_533', -3886), ('ince_847', -8781)]

Пример 2

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

.do \begin set #5345 |> iszaor. \end; \begin set #6836 |>onon_475.
\end; \begin set #8386 |> enor. \end; .end

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

[('iszaor', 5345), ('onon_475', 6836), ('enor', 8386)]

Вариант №26

Задача №9

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

Пример 1

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

<< do make 6976 to "veza". od do make 3947 to"reis_873". od do make
1132 to "enaron_369". od do make -6155 to"ricete_914". od >>

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

[('veza', 6976),
 ('reis_873', 3947),
 ('enaron_369', 1132),
 ('ricete_914', -6155)]

Пример 2

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

<<do make 522 to"isve_419". od do make 1300 to "isarte_683". od >>

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

[('isve_419', 522), ('isarte_683', 1300)]

Вариант №27

Задача №9

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

Пример 1

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

do [ val [ @"erge" . @"riarus". @"querin_947" ] =>@'orerte'; ].[val [
@"anxexe_624" . @"aeratus_908". @"lais_255" ] => @'tibibi';].[ val
[@"onbe" . @"lela_667" ] => @'beante_158';]. [ val[ @"arlaat" .
@"soarra_327" ] => @'alequ_130'; ]. od

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

[('orerte', ['erge', 'riarus', 'querin_947']),
 ('tibibi', ['anxexe_624', 'aeratus_908', 'lais_255']),
 ('beante_158', ['onbe', 'lela_667']),
 ('alequ_130', ['arlaat', 'soarra_327'])]

Пример 2

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

do [val [ @"soonqu_552" . @"eslear_757" . @"anonma". @"abieddi_62"]
=> @'inza'; ].[ val [ @"aedxeza" . @"quonor" . @"ononbi_926" .
@"gequle_360" ] => @'inarela_863';]. [ val[ @"ised" . @"cetidi_425".
@"ermati_803" . @"gequen_924"] => @'edesus_672'; ].[ val [ @"arusce".
@"enza". @"mate" . @"tibive" ] => @'onaned_642'; ]. od

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

[('inza', ['soonqu_552', 'eslear_757', 'anonma', 'abieddi_62']),
 ('inarela_863', ['aedxeza', 'quonor', 'ononbi_926', 'gequle_360']),
 ('edesus_672', ['ised', 'cetidi_425', 'ermati_803', 'gequen_924']),
 ('onaned_642', ['arusce', 'enza', 'mate', 'tibive'])]

Вариант №28

Задача №9

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

Пример 1

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

<sect> <sect> define ala_444<- #582; </sect><sect> define lesobe_794
<-#2676;</sect> <sect>define ortere<- #-5024;</sect> </sect>

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

[('ala_444', 582), ('lesobe_794', 2676), ('ortere', -5024)]

Пример 2

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

<sect> <sect>define orbe_57 <- #-7621; </sect><sect>define eren_603
<-#-7371;</sect> <sect> define cela<- #6323; </sect> </sect>

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

[('orbe_57', -7621), ('eren_603', -7371), ('cela', 6323)]

Вариант №29

Задача №9

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

Пример 1

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

<<do var q(tearaes) =:"soceri_18"end. do var q(arma_97) =: "tiara"
end.>>

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

[('soceri_18', 'tearaes'), ('tiara', 'arma_97')]

Пример 2

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

<< do var q(usedxe_680)=:"eren_238"end. do var q(bexeon) =: "cereat"
end. do var q(arte_97)=:"atoran_827"end. >>

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

[('eren_238', 'usedxe_680'),
 ('cereat', 'bexeon'),
 ('atoran_827', 'arte_97')]

Вариант №30

Задача №9

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

Пример 1

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

<data>do global @'rian_863'= maza_654. end, do global @'dice' =
zainre. end, do global @'reorla' = orbe_402. end, do global @'raan'=
ismaza_293. end, </data>

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

[('rian_863', 'maza_654'),
 ('dice', 'zainre'),
 ('reorla', 'orbe_402'),
 ('raan', 'ismaza_293')]

Пример 2

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

<data> do global @'soenza' =xerige. end,do global @'ceened' =
orin_608. end, </data>

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

[('soenza', 'xerige'), ('ceened', 'orin_608')]

Вариант №31

Задача №9

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

Пример 1

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

do <% set #-5167 ==> quveve_53;%><% set #4014==> enso_766; %> <%
set#1316 ==> biso_187;%><% set #8397==>isquat_679; %> od

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

[('quveve_53', -5167),
 ('enso_766', 4014),
 ('biso_187', 1316),
 ('isquat_679', 8397)]

Пример 2

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

do <% set #-799 ==>teisbi; %> <% set#-2851 ==> iner; %> od

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

[('teisbi', -799), ('iner', -2851)]

Вариант №32

Задача №9

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

Пример 1

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

{ ( define q(erqute_970) ::= 3957 ),(define q(usle_582) ::= -3688 ),}

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

[('erqute_970', 3957), ('usle_582', -3688)]

Пример 2

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

{ ( define q(orxear_255)::= 9978), ( define q(getiaen) ::= -1521),(
define q(geleus_564)::= 9328 ), }

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

[('orxear_255', 9978), ('getiaen', -1521), ('geleus_564', 9328)]

Вариант №33

Задача №9

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

Пример 1

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

<section><% auto'quatus' <- list( "onisti", "vebi_83"); %> <% auto
'onti' <- list("lavele", "ririte" ); %> </section>

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

{'quatus': ['onisti', 'vebi_83'], 'onti': ['lavele', 'ririte']}

Пример 2

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

<section><% auto 'biried'<- list( "arte", "bies_304" ,"resoza" ); %>
<% auto 'anzage' <- list( "soon_709", "orinma_108" ); %> </section>

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

{'biried': ['arte', 'bies_304', 'resoza'],
 'anzage': ['soon_709', 'orinma_108']}

Вариант №34

Задача №9

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

Пример 1

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

do <section> define geor <== list( 'raedge_141'. 'sobi_721' .
'dimaqu_542' .'lera_266' ); </section>; <section> define qudiri_381
<== list( 'bele' .'teusve_373' );</section>; <section> define vees_244
<== list( 'tizain' . 'tiar' .'direbi_998' ); </section>;<section>
define xedi<== list( 'usre' .'soonis_382' ); </section>;done

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

{'geor': ['raedge_141', 'sobi_721', 'dimaqu_542', 'lera_266'],
 'qudiri_381': ['bele', 'teusve_373'],
 'vees_244': ['tizain', 'tiar', 'direbi_998'],
 'xedi': ['usre', 'soonis_382']}

Пример 2

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

do <section>define mariat_175 <== list( 'antete_492'. 'tiribe' .
'veesdi' ); </section>; <section> define beus_391<== list(
'betira_645' . 'quza' . 'xeon' ); </section>; <section>define
zaridi<==list('maerti_474' . 'edlaar');</section>;done

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

{'mariat_175': ['antete_492', 'tiribe', 'veesdi'],
 'beus_391': ['betira_645', 'quza', 'xeon'],
 'zaridi': ['maerti_474', 'edlaar']}

Вариант №35

Задача №9

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

Пример 1

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

<% << variable 'ussoon' <= `eranan; >> << variable 'telete_471' <=
`sois;>>%>

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

{'ussoon': 'eranan', 'telete_471': 'sois'}

Пример 2

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

<% << variable 'esbi_23'<= `main_231; >> << variable'xezaqu_190'<=
`enre_866;>><< variable 'vete' <=`aergeed_931; >> %>

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

{'esbi_23': 'main_231',
 'xezaqu_190': 'enre_866',
 'vete': 'aergeed_931'}

Вариант №36

Задача №9

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

Пример 1

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

do ( variable q(tera) -> @"anerxe_416" ),( variable q(ised_101)
->@"beonce" ),( variable q(soge)->@"quis" ), ( variable q(onte) ->
@"erleve_728" ), end

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

{'anerxe_416': 'tera',
 'beonce': 'ised_101',
 'quis': 'soge',
 'erleve_728': 'onte'}

Пример 2

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

do( variable q(tear_230) -> @"enle_877" ), ( variable q(gequ)
->@"onbean"), end

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

{'enle_877': 'tear_230', 'onbean': 'gequ'}

Вариант №37

Задача №9

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

Пример 1

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

.begin .begin val q(ledi) = -6901 .end, .begin val q(sorera_725) =
3162 .end, .begin val q(atusla_910) =-8736 .end, .end

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

[('ledi', -6901), ('sorera_725', 3162), ('atusla_910', -8736)]

Пример 2

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

.begin .begin val q(raarre) = 1900 .end, .begin val q(sove_384)=
-8050 .end, .begin val q(atanus) = 8859 .end,.end

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

[('raarre', 1900), ('sove_384', -8050), ('atanus', 8859)]

Вариант №38

Задача №9

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

Пример 1

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

|| make orreor::=array( 3341 ; -3777)make qure ::= array(6822; 2122
)make usarve_390::= array( 6527 ; 6135 )||

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

{'orreor': [3341, -3777],
 'qure': [6822, 2122],
 'usarve_390': [6527, 6135]}

Пример 2

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

|| make esenar_352 ::=array( -7718 ; 2884) make agequ_888 ::=
array(-8640; -7293; -9667 ;-7422 )make tebius::=array( -9903; -9546 ;
-1098 ) ||

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

{'esenar_352': [-7718, 2884],
 'agequ_888': [-8640, -7293, -9667, -7422],
 'tebius': [-9903, -9546, -1098]}

Вариант №39

Задача №9

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

Пример 1

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

<sect> {{local isenon: 8423. }}. {{ local esaner: -7125.}}. {{ local
atri_699 : -5567. }}. </sect>

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

[('isenon', 8423), ('esaner', -7125), ('atri_699', -5567)]

Пример 2

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

<sect> {{ local veza_28: -5296. }}. {{ local maed : 1687. }}. </sect>

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

[('veza_28', -5296), ('maed', 1687)]

Вариант №40

Задача №9

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

Пример 1

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

{ << define xete_960 #-7897;>>;<< define vege #8111;>>; << define
esisqu #-1664;>>; << define onor #9645; >>; }

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

[('xete_960', -7897),
 ('vege', 8111),
 ('esisqu', -1664),
 ('onor', 9645)]

Пример 2

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

{ << define enxe#7577;>>; << define rasora_422 #-944;>>; << define
mare_85#7241; >>; }

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

[('enxe', 7577), ('rasora_422', -944), ('mare_85', 7241)]