Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> .begin def islaer_162 = "ceceis_730".end. .begin def alele_419
= "zaar" .end. .begin def zati_990= "geanso" .end. </sect>
Разобранный результат:
'islaer_162', 'ceceis_730'),
[('alele_419', 'zaar'),
('zati_990', 'geanso')] (
Пример 2
Входная строка:
<sect>.begin def maes = "onor_917" .end. .begin def zabi_35 ="isis"
.end. .begin def rein_867= "ceveza_274" .end. .begin def requ =
"rari_32" .end. </sect>
Разобранный результат:
'maes', 'onor_917'),
[('zabi_35', 'isis'),
('rein_867', 'ceveza_274'),
('requ', 'rari_32')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> || loc riti_586 :{#-4918; #1879 ; #7168 ;#9792 }||,||loc
mari_871 : { #-5109; #8684 ; #2509 } ||, || loc aat :{#-7933; #4639
;#5799 ;#-1459 } ||,||loc verima_82 : { #9670 ; #-6270 ;#5734 } ||,
</block>
Разобранный результат:
'riti_586', [-4918, 1879, 7168, 9792]),
[('mari_871', [-5109, 8684, 2509]),
('aat', [-7933, 4639, 5799, -1459]),
('verima_82', [9670, -6270, 5734])] (
Пример 2
Входная строка:
<block> || loc veri_406 : {#4865;#-3330 ; #9456 ; #6400 } ||, || loc
xeledi_112: { #8576 ;#-1118 ; #2613;#-5596} ||, </block>
Разобранный результат:
'veri_406', [4865, -3330, 9456, 6400]),
[('xeledi_112', [8576, -1118, 2613, -5596])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< ||var #-4083 to soiser_14;|| ||var#-674 to anma_952; || >>
Разобранный результат:
'soiser_14': -4083, 'anma_952': -674} {
Пример 2
Входная строка:
<<|| var #-4482 to zaon; || ||var #4697 to leoror;|| || var#4894 to
ceenqu_373; || >>
Разобранный результат:
'zaon': -4482, 'leoror': 4697, 'ceenqu_373': 4894} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((.do declare #( q(ororve) q(dixe) q(cetiar_13) ) -> `rior_595. .end;
.do declare #( q(orreza) q(leso_519)q(xedige) q(gevege) ) -> `inte.
.end; .do declare #( q(arma_775) q(edrais)q(biquxe_805) ) ->
`isor_872. .end;))
Разобранный результат:
'rior_595', ['ororve', 'dixe', 'cetiar_13']),
[('inte', ['orreza', 'leso_519', 'xedige', 'gevege']),
('isor_872', ['arma_775', 'edrais', 'biquxe_805'])] (
Пример 2
Входная строка:
(( .do declare#( q(qurire_282) q(age) )-> `riona. .end; .do
declare#(q(tire_830) q(biti) q(erza_982) )-> `inenra. .end; .do
declare #(q(edla) q(edge_611)) ->`anbiin_384. .end;.do declare #(
q(leor) q(used) ) -> `cedive_342. .end; ))
Разобранный результат:
'riona', ['qurire_282', 'age']),
[('inenra', ['tire_830', 'biti', 'erza_982']),
('anbiin_384', ['edla', 'edge_611']),
('cedive_342', ['leor', 'used'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> ([ bicege leus_128 usbe_716 zati ] -> raquin;)( [ besobi_842
veatla]-> usor_469;) ([ vear_491 atinle_247 tier sobe ]-> biza_63; )([
vece_625 orbela] -> rebeti; )</section>
Разобранный результат:
'raquin', ['bicege', 'leus_128', 'usbe_716', 'zati']),
[('usor_469', ['besobi_842', 'veatla']),
('biza_63', ['vear_491', 'atinle_247', 'tier', 'sobe']),
('rebeti', ['vece_625', 'orbela'])] (
Пример 2
Входная строка:
<section> ( [ cebi rege_544 arbius_641 iste ] -> veat_808;) ( [
tireen tebe ]-> onteen; )( [isma oredon usinte ]-> laoned_829; )
</section>
Разобранный результат:
'veat_808', ['cebi', 'rege_544', 'arbius_641', 'iste']),
[('onteen', ['tireen', 'tebe']),
('laoned_829', ['isma', 'oredon', 'usinte'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ || option 3331 ->"enlais" || ||option -8674 -> "arbeza" || ]
Разобранный результат:
'enlais': 3331, 'arbeza': -8674} {
Пример 2
Входная строка:
[ || option -9890 ->"been" || || option -9202 -> "anma" || || option
-4044 ->"xequer" ||]
Разобранный результат:
'been': -9890, 'anma': -9202, 'xequer': -4044} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| begin array( #-9318; #-8783) ==> @'anma_978'; end. begin
array(#2172 ; #-9112 )==> @'aristi_441'; end. ||
Разобранный результат:
'anma_978': [-9318, -8783], 'aristi_441': [2172, -9112]} {
Пример 2
Входная строка:
|| begin array( #4450; #-640 ; #-1944 ) ==> @'isxe'; end. begin
array( #-9384;#-3093; #-1277 ; #4947 ) ==> @'arqu'; end. begin array(
#-4953; #5884 ) ==>@'inla'; end.||
Разобранный результат:
'isxe': [4450, -640, -1944],
{'arqu': [-9384, -3093, -1277, 4947],
'inla': [-4953, 5884]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<.do opt @'quisar_491' = list(-1816 4358 ) .end .do opt @'ined_307'
=list( -8365 -737 138 1894 ) .end .do opt @'edrion_942'= list( -695
7514) .end >>
Разобранный результат:
'quisar_491', [-1816, 4358]),
[('ined_307', [-8365, -737, 138, 1894]),
('edrion_942', [-695, 7514])] (
Пример 2
Входная строка:
<< .do opt @'remaxe_555'= list( 5627 -8861 ) .end .do opt
@'tileen_627' = list(-7070 9074 -3473 2889 ) .end .do opt
@'sodidi_200'=list( -1402 -5153 -5630 ) .end >>
Разобранный результат:
'remaxe_555', [5627, -8861]),
[('tileen_627', [-7070, 9074, -3473, 2889]),
('sodidi_200', [-1402, -5153, -5630])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[do declare edgea_208#5992. od. do declare abier_200 #1897. od. ]]
Разобранный результат:
'edgea_208': 5992, 'abier_200': 1897} {
Пример 2
Входная строка:
[[ do declare zaenus_101 #1274. od. do declare geeddi_771#-1869. od.
]]
Разобранный результат:
'zaenus_101': 1274, 'geeddi_771': -1869} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin<: loc 'tiar_764' => eder_171. :>, <: loc 'maenor' =>
dibete_589. :>, <: loc 'onri'=>tidi_383. :>,end
Разобранный результат:
'eder_171', 'tiar_764'),
[('dibete_589', 'maenor'),
('tidi_383', 'onri')] (
Пример 2
Входная строка:
begin<: loc 'leen'=> bior. :>, <: loc 'quxeen_928' =>isla.:>,<: loc
'vedi' => erzaen_264.:>, <: loc 'zarege' => xeor. :>,end
Разобранный результат:
'bior', 'leen'),
[('isla', 'quxeen_928'),
('erzaen_264', 'vedi'),
('xeor', 'zarege')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin<% make array( eron_484 ; veon) ==> soso. %>;<% make array(
enenaon;geen ; onza )==> arge_663. %>; <% make array( cesobe; tear_882
; atatar_275; beened )==> vebe_665. %>;\end
Разобранный результат:
'soso', ['eron_484', 'veon']),
[('arge_663', ['enenaon', 'geen', 'onza']),
('vebe_665', ['cesobe', 'tear_882', 'atatar_275', 'beened'])] (
Пример 2
Входная строка:
\begin <% make array(tetean_703 ; aerso_575; inra ; ardiri_641
)==>teaanra. %>; <% make array( aed_739;didies_443 ;axeat_339; lear )
==> lezage_767. %>; <% make array( orre_209;gece_289 ) ==> tire_122.
%>; <% make array(riqura_197; aceat; lagexe_940; quen_640 )
==>lain_734. %>;\end
Разобранный результат:
'teaanra', ['tetean_703', 'aerso_575', 'inra', 'ardiri_641']),
[('lezage_767', ['aed_739', 'didies_443', 'axeat_339', 'lear']),
('tire_122', ['orre_209', 'gece_289']),
('lain_734', ['riqura_197', 'aceat', 'lagexe_940', 'quen_640'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| .begin new q(beteso) |> atdi_968. .end. .begin new q(rier) |>
ustixe_779. .end. .begin new q(indiqu) |> rea. .end. |
Разобранный результат:
'atdi_968', 'beteso'), ('ustixe_779', 'rier'), ('rea', 'indiqu')] [(
Пример 2
Входная строка:
| .begin new q(usgedi_78) |> esed. .end. .begin new q(errale)
|>zarige_673. .end. .begin new q(ativeso) |> biesbe_13. .end. |
Разобранный результат:
'esed', 'usgedi_78'),
[('zarige_673', 'errale'),
('biesbe_13', 'ativeso')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do do def lebi_464 => "zage". done,do def raxeve =>"esxeri". done,do
def userdi_671 => "anmati_287". done, .end
Разобранный результат:
'zage': 'lebi_464', 'esxeri': 'raxeve', 'anmati_287': 'userdi_671'} {
Пример 2
Входная строка:
.do do def usen_761 => "maza_777". done, do def qure_633=>"rien".
done, do def atte_522=>"lema_890". done,.end
Разобранный результат:
'maza_777': 'usen_761', 'rien': 'qure_633', 'lema_890': 'atte_522'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <sect> equ q(geat_313)<- #5679</sect>,<sect> equ q(razaed)
<-#-6373 </sect>,</sect>
Разобранный результат:
'geat_313': 5679, 'razaed': -6373} {
Пример 2
Входная строка:
<sect> <sect> equ q(ateror)<- #-4874 </sect>, <sect> equ q(esusve)<-
#7243 </sect>,<sect> equ q(dies) <-#-6726</sect>, </sect>
Разобранный результат:
'ateror': -4874, 'esusve': 7243, 'dies': -6726} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do<block>loc atbeus_362<- isreabe</block>;<block>loc laraso <- tebi
</block>; <block>loc eron <- zaus </block>; <block> loc atrior_113 <-
usmaa</block>; end
Разобранный результат:
'atbeus_362', 'isreabe'),
[('laraso', 'tebi'),
('eron', 'zaus'),
('atrior_113', 'usmaa')] (
Пример 2
Входная строка:
do <block> loc edza_626 <- orreen </block>; <block> loc laaina <-
quedat </block>;end
Разобранный результат:
'edza_626', 'orreen'), ('laaina', 'quedat')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect>do var `ries <| #117; od. do var `zaququ_405 <| #8381; od.
</sect>
Разобранный результат:
'ries': 117, 'zaququ_405': 8381} {
Пример 2
Входная строка:
<sect> do var `usared_10 <| #331; od. do var `ussoar_940<| #9284; od.
do var `begece_443 <| #588; od. </sect>
Разобранный результат:
'usared_10': 331, 'ussoar_940': 9284, 'begece_443': 588} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< {equ esla_220<== @'esve_36';} { equ zaed<==@'esge_891'; } { equ
erar <== @'rele'; } >>
Разобранный результат:
'esla_220', 'esve_36'), ('zaed', 'esge_891'), ('erar', 'rele')] [(
Пример 2
Входная строка:
<<{ equ bigera_395 <== @'ininbe'; }{equ ceus_407 <== @'tevema';} {
equ raon_616<== @'erce'; } >>
Разобранный результат:
'bigera_395', 'ininbe'),
[('ceus_407', 'tevema'),
('raon_616', 'erce')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% <: store'tiinen_771':= @"inanre" :>. <:store 'atis' :=@"esdiri":>.
%>
Разобранный результат:
'tiinen_771', 'inanre'), ('atis', 'esdiri')] [(
Пример 2
Входная строка:
<% <:store 'orusan_957':= @"xele_750":>.<: store 'soenin' :=
@"rireer" :>.<: store 'tein' := @"xearza" :>. %>
Разобранный результат:
'orusan_957', 'xele_750'), ('soenin', 'rireer'), ('tein', 'xearza')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ global quri_124=> `laon_213. ] [ global tion=> `diqued. ]
Разобранный результат:
'laon_213': 'quri_124', 'diqued': 'tion'} {
Пример 2
Входная строка:
[ global atat => `isso_772. ] [global arzare_338 =>`mare_940.][
global arveza => `diso. ] [ global usso => `edor_946. ]
Разобранный результат:
'isso_772': 'atat',
{'mare_940': 'arzare_338',
'diso': 'arveza',
'edor_946': 'usso'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin ((let "bile_18" maza_393)),(( let "soar_1" arzais_410 )), ((
let "ques"aesla_158 )), \end
Разобранный результат:
'bile_18': 'maza_393', 'soar_1': 'arzais_410', 'ques': 'aesla_158'} {
Пример 2
Входная строка:
\begin(( let"isties" teerle_749)), ((let "xeenla_858"ence )), (( let
"onaan_5" ceti_611 )), ((let"dirave_351" edmaan_641 )), \end
Разобранный результат:
'isties': 'teerle_749',
{'xeenla_858': 'ence',
'onaan_5': 'ceti_611',
'dirave_351': 'edmaan_641'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ [val aenan::=#1846 ]; [ val diison_618::= #-7259 ];[ val
anrace_327 ::=#-3969 ]; [val rigeon_5 ::= #-3464]; }}
Разобранный результат:
'aenan', 1846),
[('diison_618', -7259),
('anrace_327', -3969),
('rigeon_5', -3464)] (
Пример 2
Входная строка:
{{[val aanan_237 ::=#1140 ];[ val bien ::=#-5244 ]; }}
Разобранный результат:
'aanan_237', 1140), ('bien', -5244)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: <data> global q(rece)<== { enxea_357 . cebia_379 .
gecete_52}.</data>,<data> global q(aned) <== {orso_102 . raqu . inqula
. veriza_278 }.</data>, <data> global q(ceus_249) <=={ anrees .
tibi_885 }. </data>,<data> global q(isre_867)<=={ aedorbi . lage .
qure_412 }. </data>,:>
Разобранный результат:
'rece': ['enxea_357', 'cebia_379', 'gecete_52'],
{'aned': ['orso_102', 'raqu', 'inqula', 'veriza_278'],
'ceus_249': ['anrees', 'tibi_885'],
'isre_867': ['aedorbi', 'lage', 'qure_412']}
Пример 2
Входная строка:
<: <data> global q(esbite_836) <== {esreor_303 . onri_893 . atorma }.
</data>, <data> global q(reti) <== {becece_285 . reveza . leaton_494
}. </data>, :>
Разобранный результат:
'esbite_836': ['esreor_303', 'onri_893', 'atorma'],
{'reti': ['becece_285', 'reveza', 'leaton_494']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> .begin define'inceza_146'to `mauses_894; .end; .begin define
'endire' to `vebema; .end; .begin define'male_975'to `isa; .end;
</block>
Разобранный результат:
'mauses_894': 'inceza_146', 'vebema': 'endire', 'isa': 'male_975'} {
Пример 2
Входная строка:
<block> .begin define 'anesxe' to `atbe_545; .end; .begin define
'bera_742' to `mais_36; .end; .begin define'eraned'to `raan_967; .end;
</block>
Разобранный результат:
'atbe_545': 'anesxe', 'mais_36': 'bera_742', 'raan_967': 'eraned'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> <:equ onvete 'gebe_29'; :>; <: equ atte_983 'maerri_901'; :>;
<:equ leriaon_159'atanxe_337'; :>; <: equ socela 'orinre_265'; :>;
</block>
Разобранный результат:
'onvete': 'gebe_29',
{'atte_983': 'maerri_901',
'leriaon_159': 'atanxe_337',
'socela': 'orinre_265'}
Пример 2
Входная строка:
<block> <:equ enes 'edriar_658'; :>; <: equ diar 'bere_107';:>; <:
equ dila_841 'erbe_176';:>;</block>
Разобранный результат:
'enes': 'edriar_658', 'diar': 'bere_107', 'dila_841': 'erbe_176'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin || data bienre <|#-76|| ||data atti_807 <|#6330|||| data
xeri_583 <|#571 ||\end
Разобранный результат:
'bienre': -76, 'atti_807': 6330, 'xeri_583': 571} {
Пример 2
Входная строка:
\begin ||data didi_293<| #6734|| || data aedla_233 <| #-2359 ||||
data orso_597 <| #-1479||\end
Разобранный результат:
'didi_293': 6734, 'aedla_233': -2359, 'orso_597': -1479} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<begin set"belave_750" <== #( @"enbe" @"esge_83" ). end,begin set
"arti_905" <== #( @"usbees_519" @"isma_684" @"edon_72" ). end,begin
set"oran_284" <== #(@"teri"@"cezabi_516" ). end, >>
Разобранный результат:
'belave_750', ['enbe', 'esge_83']),
[('arti_905', ['usbees_519', 'isma_684', 'edon_72']),
('oran_284', ['teri', 'cezabi_516'])] (
Пример 2
Входная строка:
<< begin set "lain" <== #(@"laridi_58" @"soen" @"raor_842" ). end,
begin set "rila_769" <== #( @"inesat_71" @"cequus_854" @"tibete"
@"atorla" ). end, >>
Разобранный результат:
'lain', ['laridi_58', 'soen', 'raor_842']),
[('rila_769', ['inesat_71', 'cequus_854', 'tibete', 'atorla'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< <:equ zaa_789 sobi_893.:>;<: equ matior_832 abesore.:>; <: equ
edrebi_672 bexege_200.:>;>>
Разобранный результат:
'zaa_789': 'sobi_893',
{'matior_832': 'abesore',
'edrebi_672': 'bexege_200'}
Пример 2
Входная строка:
<< <: equ onar_489 qurece. :>; <:equ cerean rainge_688. :>;<:equ
xequin querus.:>; >>
Разобранный результат:
'onar_489': 'qurece', 'cerean': 'rainge_688', 'xequin': 'querus'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> {make #3486 to esaten. }.{ make #6365 to laus_365. }. </data>
Разобранный результат:
'esaten', 3486), ('laus_365', 6365)] [(
Пример 2
Входная строка:
<data> { make #3950 to enrege_324.}. {make #-6550 to atgees. }.
</data>
Разобранный результат:
'enrege_324', 3950), ('atgees', -6550)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{[[glob#-8075 -> @'aan_578'. ]],[[ glob #3058 ->@'rais_3'. ]],[[glob
#1993 ->@'edus'. ]], }
Разобранный результат:
'aan_578', -8075), ('rais_3', 3058), ('edus', 1993)] [(
Пример 2
Входная строка:
{[[glob #-4405 -> @'rea_418'.]],[[ glob #-4620 ->@'lave_428'. ]], }
Разобранный результат:
'rea_418', -4405), ('lave_428', -4620)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ <block> define `qurien <|#-7638 </block>.<block> define `biis_774
<|#5234 </block>. <block> define `reriso<| #-590</block>. }}
Разобранный результат:
'qurien': -7638, 'biis_774': 5234, 'reriso': -590} {
Пример 2
Входная строка:
{{ <block>define `leed<|#-6332</block>. <block> define `laerer <|
#6058 </block>. <block> define `tegeti_554 <| #4068 </block>.
<block>define `sori_206 <| #-8386 </block>. }}
Разобранный результат:
'leed': -6332, 'laerer': 6058, 'tegeti_554': 4068, 'sori_206': -8386} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< { loc array( #-4937, #-3302 , #-5317 )|> riti_227 } { loc array(
#-506 , #-2755 , #1033 )|> vear_942} >>
Разобранный результат:
'riti_227', [-4937, -3302, -5317]),
[('vear_942', [-506, -2755, 1033])] (
Пример 2
Входная строка:
<<{ loc array(#7755 ,#1786 )|> biquus } {loc array( #2175 ,#1423 ,
#-1978 , #-5457 ) |> atteus } { loc array( #-3438 , #9747 , #1568) |>
edis_413} { loc array( #-7387 , #-980) |> tibeso} >>
Разобранный результат:
'biquus', [7755, 1786]),
[('atteus', [2175, 1423, -1978, -5457]),
('edis_413', [-3438, 9747, 1568]),
('tibeso', [-7387, -980])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< << decl @'inve' is#3357.>>; <<decl @'este_444' is#6182. >>; >>
Разобранный результат:
'inve': 3357, 'este_444': 6182} {
Пример 2
Входная строка:
<< << decl @'usceat'is #-3758.>>;<< decl @'erat' is #-2380. >>; >>
Разобранный результат:
'usceat': -3758, 'erat': -2380} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin{ var#-4928 to q(bibite) }.{ var #-6334 to q(sobi) }. .end
Разобранный результат:
'bibite', -4928), ('sobi', -6334)] [(
Пример 2
Входная строка:
.begin { var #-2055 to q(esari_291) }. {var #5586 to q(cear) }. .end
Разобранный результат:
'esari_291', -2055), ('cear', 5586)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> begin var `ceanin_15 list(@"maxeer" . @"soxe" );end,begin var
`isuses list( @"geriin" . @"teat_613". @"soaran_719" . @"edana_797" );
end, begin var `esti list(@"somace" . @"esxea"); end,begin var `isbe
list( @"uses_917". @"inxe_88"); end, </block>
Разобранный результат:
'ceanin_15': ['maxeer', 'soxe'],
{'isuses': ['geriin', 'teat_613', 'soaran_719', 'edana_797'],
'esti': ['somace', 'esxea'],
'isbe': ['uses_917', 'inxe_88']}
Пример 2
Входная строка:
<block> begin var `esge list( @"zari_389". @"biriin_533" . @"bima" );
end, begin var `orbies list( @"rema". @"amais_405" . @"bied_732"
);end, begin var `leatbe_619 list( @"quusri_425". @"eror" );end,
</block>
Разобранный результат:
'esge': ['zari_389', 'biriin_533', 'bima'],
{'orbies': ['rema', 'amais_405', 'bied_732'],
'leatbe_619': ['quusri_425', 'eror']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin [[ set -7083 to oreson; ]]. [[ set 9558 to reaed; ]]. end
Разобранный результат:
'oreson': -7083, 'reaed': 9558} {
Пример 2
Входная строка:
begin [[ set 6783 to geleon_292;]]. [[ set -2259 to dile; ]].[[set
6838 to beso_103; ]]. end
Разобранный результат:
'geleon_292': 6783, 'dile': -2259, 'beso_103': 6838} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin << option aatisus is { -1845 -2950 1594 7434}. >><< option dian
is{ -8486 2555 8361 5310 }.>> << option bele_837 is{ 14 -2562}. >> end
Разобранный результат:
'aatisus', [-1845, -2950, 1594, 7434]),
[('dian', [-8486, 2555, 8361, 5310]),
('bele_837', [14, -2562])] (
Пример 2
Входная строка:
begin<< option laanar_728 is{-2090 -2820 -7826 }. >> <<option
uslequ_351 is{ 3745 6049 -7157 -6761 }. >> end
Разобранный результат:
'laanar_728', [-2090, -2820, -7826]),
[('uslequ_351', [3745, 6049, -7157, -6761])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> {new erat =: "oned_363"; };{ new ceso_225 =: "aren"; }; { new
enzabi =: "soqu_336"; }; </sect>
Разобранный результат:
'oned_363', 'erat'), ('aren', 'ceso_225'), ('soqu_336', 'enzabi')] [(
Пример 2
Входная строка:
<sect>{ new teed =:"ribi_769";};{new gegeus =: "relees"; }; { new
vetiza =:"edleus";};{ new erxe =: "enused"; }; </sect>
Разобранный результат:
'ribi_769', 'teed'),
[('relees', 'gegeus'),
('edleus', 'vetiza'),
('enused', 'erxe')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{.begin data #-4423 -> q(esbi_370). .end;.begin data #225
->q(maence_728). .end; }
Разобранный результат:
'esbi_370': -4423, 'maence_728': 225} {
Пример 2
Входная строка:
{.begin data #-3834 -> q(gees_141). .end;.begin data #-9574
->q(xedive_304). .end; .begin data #2801 ->q(inusin). .end;}
Разобранный результат:
'gees_141': -3834, 'xedive_304': -9574, 'inusin': 2801} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin <data> var #2438=>arar </data>. <data> var #-5749=>usve
</data>.<data>var#4290 => ariraen_189 </data>.<data> var#7554=> isin
</data>. end
Разобранный результат:
'arar', 2438),
[('usve', -5749),
('ariraen_189', 4290),
('isin', 7554)] (
Пример 2
Входная строка:
begin <data>var#-4680 =>quge_785 </data>.<data> var #5073=> laer_822
</data>. <data> var #355 => ribeso </data>. end
Разобранный результат:
'quge_785', -4680), ('laer_822', 5073), ('ribeso', 355)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> equ vele to 'aqued' </section>;<section>equ bire_17 to
'madila' </section>; <section> equ erbi_756 to 'ente_467' </section>;
<section> equ zais_710 to 'aaxeed'</section>;
Разобранный результат:
'aqued', 'vele'),
[('madila', 'bire_17'),
('ente_467', 'erbi_756'),
('aaxeed', 'zais_710')] (
Пример 2
Входная строка:
<section> equ aoror to 'zaquti' </section>; <section> equ aten_916 to
'raisle'</section>;<section> equ eslaor to 'xeza' </section>;
<section> equ inanus to 'oronus_216' </section>;
Разобранный результат:
'zaquti', 'aoror'),
[('raisle', 'aten_916'),
('xeza', 'eslaor'),
('oronus_216', 'inanus')] (