Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ [[ set "zaxela" is #-5336;]][[ set "riisti_603"is #2731;]] [[
set"oren_65" is #4880;]] ]]
Разобранный результат:
'zaxela', -5336), ('riisti_603', 2731), ('oren_65', 4880)] [(
Пример 2
Входная строка:
[[ [[ set"sote_168" is#5254; ]][[ set"quaat" is#7362; ]] [[ set
"cebe" is#-3646; ]]]]
Разобранный результат:
'sote_168', 5254), ('quaat', 7362), ('cebe', -3646)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: <sect> global q(sotius_271):= #-2724. </sect>;<sect> global
q(gebi) := #-4454. </sect>;<sect> global q(eren) := #729. </sect>;
<sect>global q(xece_636):= #1132. </sect>; :>
Разобранный результат:
'sotius_271': -2724, 'gebi': -4454, 'eren': 729, 'xece_636': 1132} {
Пример 2
Входная строка:
<: <sect>global q(gemabi) := #4753. </sect>;<sect>global q(usaredi)
:=#4287. </sect>; <sect> global q(entier_137) := #1765. </sect>;<sect>
global q(tearar):=#-4926. </sect>; :>
Разобранный результат:
'gemabi': 4753, 'usaredi': 4287, 'entier_137': 1765, 'tearar': -4926} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> {equ #6459 |> riso_970.}. { equ#3893 |>sola_746.}. {equ#761 |>
arete_335. }. { equ #6814 |> reenes_369. }. </sect>
Разобранный результат:
'riso_970', 6459),
[('sola_746', 3893),
('arete_335', 761),
('reenes_369', 6814)] (
Пример 2
Входная строка:
<sect> {equ #-4931 |> bearbe_789. }. { equ #-7040 |> lariqu.}.</sect>
Разобранный результат:
'bearbe_789', -4931), ('lariqu', -7040)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do do make atraen_716 -> @'gear_103' od. do make orinaen_660 ->
@'maat'od. .end
Разобранный результат:
'gear_103': 'atraen_716', 'maat': 'orinaen_660'} {
Пример 2
Входная строка:
.do do make soince ->@'tileri' od. do make isonti ->@'ated_213' od.
do make erus ->@'tienus' od. do make tibe ->@'enbiqu_73' od. .end
Разобранный результат:
'tileri': 'soince',
{'ated_213': 'isonti',
'tienus': 'erus',
'enbiqu_73': 'tibe'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> [[auto gema_30<== array( q(enveen_122) q(eran) ) ]], [[auto
erin_651 <== array(q(anza) q(riedus_296) q(atieder_604)) ]], [[auto
isteed_434<== array( q(geor_557)q(xete) q(bibiza) ) ]],[[ auto
raaleis_399 <==array(q(sobima_612) q(maison)q(edbete_919) )]],
</block>
Разобранный результат:
'gema_30', ['enveen_122', 'eran']),
[('erin_651', ['anza', 'riedus_296', 'atieder_604']),
('isteed_434', ['geor_557', 'xete', 'bibiza']),
('raaleis_399', ['sobima_612', 'maison', 'edbete_919'])] (
Пример 2
Входная строка:
<block> [[ auto vere <==array(q(zazaor) q(beed)q(edqute_636)
q(erri_546) ) ]], [[auto isat<== array(q(raes)q(usmara) q(riried_345)
q(atri) ) ]], [[auto riar_863 <== array( q(escele_166) q(zatiri_226) )
]], [[auto istice<== array( q(xema_925) q(dice_983) q(ordi) q(rigedi)
) ]], </block>
Разобранный результат:
'vere', ['zazaor', 'beed', 'edqute_636', 'erri_546']),
[('isat', ['raes', 'usmara', 'riried_345', 'atri']),
('riar_863', ['escele_166', 'zatiri_226']),
('istice', ['xema_925', 'dice_983', 'ordi', 'rigedi'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| set "sodi_385" : @"racein"; ||;|| set "veza" :@"oreder"; ||; ||set
"sozati" : @"teat";||;
Разобранный результат:
'sodi_385', 'racein'), ('veza', 'oreder'), ('sozati', 'teat')] [(
Пример 2
Входная строка:
|| set "esa" :@"aren"; ||; || set "aor_962" : @"ramale"; ||;
Разобранный результат:
'esa', 'aren'), ('aor_962', 'ramale')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do loc #(#2234; #2420) => esed_207 done; do loc #(#-1035;#6735 )=>
rees_914 done; do loc #( #1502;#-21;#3075; #-4462 )=>onin_760 done; do
loc#(#-5200 ; #-4845; #8315 ;#-2360 ) => quxeri done;od
Разобранный результат:
'esed_207', [2234, 2420]),
[('rees_914', [-1035, 6735]),
('onin_760', [1502, -21, 3075, -4462]),
('quxeri', [-5200, -4845, 8315, -2360])] (
Пример 2
Входная строка:
do do loc #( #-5581; #9672 )=> maatar_267 done; do loc #(#1935; #8830
; #1147 ; #4694)=> tece done;do loc #(#-1986 ; #3028)=> inis_891 done;
do loc #(#-7916 ; #-3505 ; #108)=> rezale_364 done; od
Разобранный результат:
'maatar_267', [-5581, 9672]),
[('tece', [1935, 8830, 1147, 4694]),
('inis_891', [-1986, 3028]),
('rezale_364', [-7916, -3505, 108])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> .begin store'riara_990'->zaale .end,.begin store 'bitexe'->
lebe .end,.begin store'orra_88' -> matima .end, </section>
Разобранный результат:
'zaale': 'riara_990', 'lebe': 'bitexe', 'matima': 'orra_88'} {
Пример 2
Входная строка:
<section>.begin store'anerar' -> zara .end, .begin store 'tiri'->arve
.end,</section>
Разобранный результат:
'zara': 'anerar', 'arve': 'tiri'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> || declare isge is -3153; ||; || declare esor_92 is -6803;
||; ||declare anxeza_285 is 2204; ||; ||declare geusdi is 1994;
||;</section>
Разобранный результат:
'isge', -3153),
[('esor_92', -6803),
('anxeza_285', 2204),
('geusdi', 1994)] (
Пример 2
Входная строка:
<section> || declare biarti is -6287; ||;|| declare enonte is -3292;
||; ||declare reen_802 is -9110; ||;|| declare rama_229 is 5337;||;
</section>
Разобранный результат:
'biarti', -6287),
[('enonte', -3292),
('reen_802', -9110),
('rama_229', 5337)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <sect> define [#8741 .#9797 ] =: @'mare' </sect>; <sect>define [
#7849 . #-2050 ]=: @'leatat' </sect>;<sect> define [ #896 .#8281
.#-1179 ] =: @'arlaan_936'</sect>; <sect> define [ #9334 .#-3175 .
#8725 . #-5167 ] =: @'qubeor'</sect>; ||
Разобранный результат:
'mare': [8741, 9797],
{'leatat': [7849, -2050],
'arlaan_936': [896, 8281, -1179],
'qubeor': [9334, -3175, 8725, -5167]}
Пример 2
Входная строка:
|| <sect> define [ #-4941 . #3172 . #-9148 ]=: @'atiaron' </sect>;
<sect> define [ #-4914 .#4816 ]=: @'edanqu_244' </sect>; ||
Разобранный результат:
'atiaron': [-4941, 3172, -9148], 'edanqu_244': [-4914, 4816]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section>do global [aredbe_518 . beve_233]==> @'esge_705'; end. do
global[reti . rerare_803 . teorus ] ==> @'biatti'; end. do
global[onveave_393 . arores . legeis . onza_839 ] ==>@'oned_645';end.
do global [ isza_758 . isbebi_61 . aisen_808 . anraes_304]
==>@'ises_381'; end.</section>
Разобранный результат:
'esge_705', ['aredbe_518', 'beve_233']),
[('biatti', ['reti', 'rerare_803', 'teorus']),
('oned_645', ['onveave_393', 'arores', 'legeis', 'onza_839']),
('ises_381', ['isza_758', 'isbebi_61', 'aisen_808', 'anraes_304'])] (
Пример 2
Входная строка:
<section> do global [raorge . riza ] ==> @'telaes_394'; end. do global
[dima . vetier_614 ] ==> @'laar_116'; end. </section>
Разобранный результат:
'telaes_394', ['raorge', 'riza']),
[('laar_116', ['dima', 'vetier_614'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin || variable diusma is #-6200||;||variable gezale is #-6694 ||;
|| variable isma is #4972 ||;\end
Разобранный результат:
'diusma', -6200), ('gezale', -6694), ('isma', 4972)] [(
Пример 2
Входная строка:
\begin|| variable bionte_387 is #-272 ||; ||variable dima is #8327||;
\end
Разобранный результат:
'bionte_387', -272), ('dima', 8327)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{<% glob @"zaesor_519" is 'quteis'%>; <% glob @"erinza" is 'edza' %>;
}
Разобранный результат:
'zaesor_519': 'quteis', 'erinza': 'edza'} {
Пример 2
Входная строка:
{ <% glob @"esen_782" is 'mainso' %>; <% glob @"aeror" is 'quti'
%>;<% glob @"orgees_229" is'risoat' %>; <% glob @"edmari" is
'gedied'%>; }
Разобранный результат:
'esen_782': 'mainso',
{'aeror': 'quti',
'orgees_229': 'risoat',
'edmari': 'gedied'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| | val array(xele; ama_926;beusbi_764 ) ==> "esra"| | val array(
vein ;atlear;lebe ; enes ) ==> "ceis_346" ||val array( rarais_349 ;
ceti_593 ) ==> "usin_45" | |val array( ator ;cexege_415) ==>
"zasoma_438" |||
Разобранный результат:
'esra', ['xele', 'ama_926', 'beusbi_764']),
[('ceis_346', ['vein', 'atlear', 'lebe', 'enes']),
('usin_45', ['rarais_349', 'ceti_593']),
('zasoma_438', ['ator', 'cexege_415'])] (
Пример 2
Входная строка:
||| val array( isinbe; maxe_265 )==>"uslare_362" || val array(
aonvees;enra ) ==> "veon_78" | |val array( veenan; anra ; ises_866 )
==> "anve" | ||
Разобранный результат:
'uslare_362', ['isinbe', 'maxe_265']),
[('veon_78', ['aonvees', 'enra']),
('anve', ['veenan', 'anra', 'ises_866'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ .begin option [ teis_700 teedre_969 arve ] ==> 'teceri_133'; .end
.begin option [orxele zaonra_173 anar] ==> 'inesma_779';.end .begin
option [ xeri_709 veat bexe vece_460] ==>'raenari'; .end}
Разобранный результат:
'teceri_133': ['teis_700', 'teedre_969', 'arve'],
{'inesma_779': ['orxele', 'zaonra_173', 'anar'],
'raenari': ['xeri_709', 'veat', 'bexe', 'vece_460']}
Пример 2
Входная строка:
{ .begin option [diri_842 edrein_485 zaan_832] ==> 'soan_843'; .end
.begin option [ange vera edlebe_990 vediti_879 ] ==> 'isesed';.end
.begin option[orlees_962 soceer_533 rama_793 quan ] ==>'isaar'; .end}
Разобранный результат:
'soan_843': ['diri_842', 'edrein_485', 'zaan_832'],
{'isesed': ['ange', 'vera', 'edlebe_990', 'vediti_879'],
'isaar': ['orlees_962', 'soceer_533', 'rama_793', 'quan']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> << def @'rilees_672' =:@"arce";>>.<< def @'beis_377' =:
@"gema_351"; >>.</data>
Разобранный результат:
'arce': 'rilees_672', 'gema_351': 'beis_377'} {
Пример 2
Входная строка:
<data> << def @'user_908' =:@"xereus"; >>. << def @'arti'
=:@"onusri_778";>>. << def @'ororin'=:@"tiar";>>.</data>
Разобранный результат:
'xereus': 'user_908', 'onusri_778': 'arti', 'tiar': 'ororin'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ .do set #( #-1164 #-1602 )->`lama; .end; .do set #(#-6291
#-5006#-9060 #3487 ) ->`xerate_357; .end;.do set #( #4429#-2133 ) ->
`tebi; .end;}
Разобранный результат:
'lama': [-1164, -1602],
{'xerate_357': [-6291, -5006, -9060, 3487],
'tebi': [4429, -2133]}
Пример 2
Входная строка:
{ .do set #( #6417 #-7288) -> `zari_690;.end; .do set #(#3068 #-3343 )
-> `tezave_975; .end; .do set#( #6210#4360 ) ->`teus;.end;.do
set#(#1093 #2096 #6019 #8368 ) ->`vearte;.end; }
Разобранный результат:
'zari_690': [6417, -7288],
{'tezave_975': [3068, -3343],
'teus': [6210, 4360],
'vearte': [1093, 2096, 6019, 8368]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% |set array( riare_759 , edzave , eserza )=:veonat;|,|set array(
enxe_983 ,esgete_891 ,ardive , quri_907) =: zace; |,%>
Разобранный результат:
'veonat': ['riare_759', 'edzave', 'eserza'],
{'zace': ['enxe_983', 'esgete_891', 'ardive', 'quri_907']}
Пример 2
Входная строка:
<% | set array( esen , edon_334,beinbe , esraer) =: attion; |, |set
array( axera_174, esbe )=: raat;|, |set array(esus, raedma ,
ormaza_633, beleor )=:diain_829; |,| set array( soat , reen_653) =:
xeti; |, %>
Разобранный результат:
'attion': ['esen', 'edon_334', 'beinbe', 'esraer'],
{'raat': ['axera_174', 'esbe'],
'diain_829': ['esus', 'raedma', 'ormaza_633', 'beleor'],
'xeti': ['soat', 'reen_653']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[do local aanon_462 => dive_458. done. do local geed=> atti_156.
done. do local ereres => orso. done. do local vebiat =>soed_628. done.
]]
Разобранный результат:
'dive_458', 'aanon_462'),
[('atti_156', 'geed'),
('orso', 'ereres'),
('soed_628', 'vebiat')] (
Пример 2
Входная строка:
[[ do local esquce_84 => usor_199. done. do local isa_252 => dice.
done. ]]
Разобранный результат:
'usor_199', 'esquce_84'), ('dice', 'isa_252')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do{{ loc @'beinan'<- #9899; }}, {{loc @'rier' <- #-6022; }},.end
Разобранный результат:
'beinan', 9899), ('rier', -6022)] [(
Пример 2
Входная строка:
.do {{ loc @'latees_857'<- #-2729;}},{{ loc @'sousge_809'<- #3816;
}}, .end
Разобранный результат:
'latees_857', -2729), ('sousge_809', 3816)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ \begin auto "usen_138" = [ cequve_178 , islabi ,arso_119, vebea_700]
\end \begin auto"onquza" =[ enedri_812, edbe] \end \begin auto
"ingege_660"= [esbies, raonar_214 ,bilear,anle ] \end \begin auto
"vele_390" = [ enis_794, teedbi_761 , verebi_60 ,artila ] \end ]
Разобранный результат:
'usen_138': ['cequve_178', 'islabi', 'arso_119', 'vebea_700'],
{'onquza': ['enedri_812', 'edbe'],
'ingege_660': ['esbies', 'raonar_214', 'bilear', 'anle'],
'vele_390': ['enis_794', 'teedbi_761', 'verebi_60', 'artila']}
Пример 2
Входная строка:
[ \begin auto"tiaed_862" = [ adi_521 , leso,quorce ]\end \begin auto
"mazati" = [ riis_190 , dige ] \end ]
Разобранный результат:
'tiaed_862': ['adi_521', 'leso', 'quorce'],
{'mazati': ['riis_190', 'dige']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin do let arerbi =>@"quaran". end; do let inera_833=>@"leaon".
end;end
Разобранный результат:
'quaran': 'arerbi', 'leaon': 'inera_833'} {
Пример 2
Входная строка:
begin do let arusla_395 => @"xeonle". end; do let orra =>
@"ines_857". end;do let veve_529 => @"anat". end; end
Разобранный результат:
'xeonle': 'arusla_395', 'ines_857': 'orra', 'anat': 'veve_529'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin <% var vele::=[ #7256; #-6416 ; #2725] %>.<% var aenenes ::=[
#3598 ; #-4413 ; #7570 ; #-5834] %>. <% var sorela ::= [ #4864;
#-1700;#-3136] %>. <% var laes ::= [#7440 ; #5772 ; #-1075 ;#-6563]%>.
end
Разобранный результат:
'vele', [7256, -6416, 2725]),
[('aenenes', [3598, -4413, 7570, -5834]),
('sorela', [4864, -1700, -3136]),
('laes', [7440, 5772, -1075, -6563])] (
Пример 2
Входная строка:
begin <% var edlaen_443 ::=[ #-582 ;#-5814; #5878 ; #-8935 ] %>. <%
var xele_914::= [#-6730 ; #607 ; #5236 ;#-3734] %>. end
Разобранный результат:
'edlaen_443', [-582, -5814, 5878, -8935]),
[('xele_914', [-6730, 607, 5236, -3734])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| begin set laon_744 array( inis_364 . gequ . maisve . atanla_412).
end, begin set endi array(zain . atso_989 . cexeis . isdi ). end,begin
set qube_600 array( ribele . diti ). end,|
Разобранный результат:
'laon_744': ['inis_364', 'gequ', 'maisve', 'atanla_412'],
{'endi': ['zain', 'atso_989', 'cexeis', 'isdi'],
'qube_600': ['ribele', 'diti']}
Пример 2
Входная строка:
|begin set veaon_86 array(vexe_990 . tibite ). end,begin set
qurixe_579 array( vevera_456 . eson_415 ). end, |
Разобранный результат:
'veaon_86': ['vexe_990', 'tibite'],
{'qurixe_579': ['vevera_456', 'eson_415']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| |define 2597 to `aveena_830| | define 1992 to `sobiat_257 | |
Разобранный результат:
'aveena_830': 2597, 'sobiat_257': 1992} {
Пример 2
Входная строка:
| |define -3541 to `maa|| define 7377 to `vele| | define -230 to
`gela_869|| define -2957 to `ties_748 ||
Разобранный результат:
'maa': -3541, 'vele': 7377, 'gela_869': -230, 'ties_748': -2957} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< new'enan' = { #4926; #9838 ; #-5922; #34 }. >>, << new
'enisis_947' = {#-2277; #-160; #-4219 ;#4207 }. >>, <<new 'biin_899' =
{ #-5228; #-4856 ; #-1237 }. >>, << new'riqu'= { #-9342; #2438 ;
#1818}.>>,
Разобранный результат:
'enan': [4926, 9838, -5922, 34],
{'enisis_947': [-2277, -160, -4219, 4207],
'biin_899': [-5228, -4856, -1237],
'riqu': [-9342, 2438, 1818]}
Пример 2
Входная строка:
<<new 'soza'= {#-8537 ; #-5977 }.>>, <<new 'maes' ={#-4600 ; #-1295
}. >>, <<new 'ussole_18' = { #7485 ;#2997 ; #-6060 }. >>,
Разобранный результат:
'soza': [-8537, -5977],
{'maes': [-4600, -1295],
'ussole_18': [7485, 2997, -6060]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <block>glob#-1051 to regexe_893. </block>. <block>glob #-9996 to
tige.</block>. od
Разобранный результат:
'regexe_893', -1051), ('tige', -9996)] [(
Пример 2
Входная строка:
do <block> glob #4085 to veer. </block>.<block> glob #-1931 to bira.
</block>. <block>glob #5022 to ribi. </block>. od
Разобранный результат:
'veer', 4085), ('bira', -1931), ('ribi', 5022)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin { opt bema ::= 380.}. { opt anan ::= 4134. }. \end
Разобранный результат:
'bema': 380, 'anan': 4134} {
Пример 2
Входная строка:
\begin{ opt texege_994 ::=8418. }. { opt edveti_180 ::= -2301. }. {
opt vedi ::= 6101. }.\end
Разобранный результат:
'texege_994': 8418, 'edveti_180': -2301, 'vedi': 6101} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do local 'esin' <| list(inbi_255 ,atedce , ususre_497 , rati). od
do local 'ereser' <| list( biusqu_990 , onoron, edisle , teus_363 ).
od do local'enmaor_390' <|list( inbi , usar , zala_404 , enbidi). od
do local'tiedbe_711' <| list( zaed_931 , atbied, raan). od end
Разобранный результат:
'esin', ['inbi_255', 'atedce', 'ususre_497', 'rati']),
[('ereser', ['biusqu_990', 'onoron', 'edisle', 'teus_363']),
('enmaor_390', ['inbi', 'usar', 'zala_404', 'enbidi']),
('tiedbe_711', ['zaed_931', 'atbied', 'raan'])] (
Пример 2
Входная строка:
do do local'veatdi_723' <| list(arveed_809 , ceanbe_39). od do local
'beage'<| list( lexeti_887 , bibequ_840 , inbeza_63, biso_901 ). od
end
Разобранный результат:
'veatdi_723', ['arveed_809', 'ceanbe_39']),
[('beage', ['lexeti_887', 'bibequ_840', 'inbeza_63', 'biso_901'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| (( new cebege_402 |> `raceti_632. )),(( new getibi_998 |>
`qued_384.)), (( new enza_744 |> `vequ_792. )),||
Разобранный результат:
'raceti_632': 'cebege_402',
{'qued_384': 'getibi_998',
'vequ_792': 'enza_744'}
Пример 2
Входная строка:
|| (( new esle |>`beraus_979.)),((new anla |> `xebidi. )), (( new
enared_23 |> `isle_399.)), (( new onxein |> `atbiri. )), ||
Разобранный результат:
'beraus_979': 'esle',
{'xebidi': 'anla',
'isle_399': 'enared_23',
'atbiri': 'onxein'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> <sect> declare zaer_657 := @'esbi'. </sect>; <sect> declare
raen:= @'matiso'.</sect>;<sect> declare lasore := @'qudi'. </sect>;
<sect> declare xeza:=@'reon_60'.</sect>; </block>
Разобранный результат:
'zaer_657': 'esbi',
{'raen': 'matiso',
'lasore': 'qudi',
'xeza': 'reon_60'}
Пример 2
Входная строка:
<block><sect> declare ininus :=@'rale'.</sect>; <sect> declare bige
:= @'diain'. </sect>; <sect>declare reon_621 := @'usarqu_940'.
</sect>; <sect> declare lazate := @'riace_866'.</sect>; </block>
Разобранный результат:
'ininus': 'rale',
{'bige': 'diain',
'reon_621': 'usarqu_940',
'lazate': 'riace_866'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> << equ #( 'zaorbi'. 'lerege' .'dibi_411' . 'arqute_302' ) ->
@"orleer_805";>><<equ #( 'vexe_419' . 'raerat_151' . 'erar_881') ->
@"mabeis";>> << equ#( 'requ' . 'veus_64' ) -> @"zaesbe";>></block>
Разобранный результат:
'orleer_805': ['zaorbi', 'lerege', 'dibi_411', 'arqute_302'],
{'mabeis': ['vexe_419', 'raerat_151', 'erar_881'],
'zaesbe': ['requ', 'veus_64']}
Пример 2
Входная строка:
<block> <<equ #('indi_578' .'rari_848'. 'labe' . 'arle_965'
)->@"isqu"; >> <<equ#( 'edes_879' .'mabe' ) -> @"gear_837";>></block>
Разобранный результат:
'isqu': ['indi_578', 'rari_848', 'labe', 'arle_965'],
{'gear_837': ['edes_879', 'mabe']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ [ data [ esbi ; beon;labequ ; arte_668 ]-> 'cebi';], [ data [
tigeri ; ariis_102 ; dive ; leones_813 ] -> 'oncexe'; ], [ data[
reatra; rave_594 ;reredi_632 ]->'teeren'; ], [ data [ inqu_805 ; enus
; quvequ ; anais_910]-> 'esqu'; ], }}
Разобранный результат:
'cebi': ['esbi', 'beon', 'labequ', 'arte_668'],
{'oncexe': ['tigeri', 'ariis_102', 'dive', 'leones_813'],
'teeren': ['reatra', 'rave_594', 'reredi_632'],
'esqu': ['inqu_805', 'enus', 'quvequ', 'anais_910']}
Пример 2
Входная строка:
{{ [data[teen_102 ; edveen_645 ] ->'enarza';],[ data
[zaraqu;enzati_300 ;arxe ]-> 'enbive_957';],[ data[ xequ_743 ; gees ]
->'aretema_929'; ], }}
Разобранный результат:
'enarza': ['teen_102', 'edveen_645'],
{'enbive_957': ['zaraqu', 'enzati_300', 'arxe'],
'aretema_929': ['xequ_743', 'gees']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ .do variable list( @'teed' , @'orenma_128' ,
@'rilaen_723',@'zagees') =: q(esso);.end;.do variable list(@'orbire',
@'tiza' , @'edve_713') =: q(vequ);.end;.do variable list(
@'maxeus_691' , @'sobeed' ) =: q(cebema_22);.end; .do variable list(
@'leriqu_3' ,@'aerce_66', @'rausra' , @'ceesbi' ) =: q(cecean_474);
.end;]
Разобранный результат:
'esso': ['teed', 'orenma_128', 'rilaen_723', 'zagees'],
{'vequ': ['orbire', 'tiza', 'edve_713'],
'cebema_22': ['maxeus_691', 'sobeed'],
'cecean_474': ['leriqu_3', 'aerce_66', 'rausra', 'ceesbi']}
Пример 2
Входная строка:
[ .do variable list( @'raon_471', @'lama' ,@'tere' ,@'vela')=:
q(raeson_164); .end; .do variable list(@'eror' ,@'ridi' , @'xean'
,@'edrege' ) =: q(veri_367); .end; ]
Разобранный результат:
'raeson_164': ['raon_471', 'lama', 'tere', 'vela'],
{'veri_367': ['eror', 'ridi', 'xean', 'edrege']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <sect>auto `maar_293 <-[ edatiat_427 ; veonqu ; enti]; </sect>.
<sect> auto `veer_9<-[armave ; inre_105 ];</sect>.<sect> auto
`veenri_531 <- [ tive ;aanle_63 ; dibe ]; </sect>.)
Разобранный результат:
'maar_293': ['edatiat_427', 'veonqu', 'enti'],
{'veer_9': ['armave', 'inre_105'],
'veenri_531': ['tive', 'aanle_63', 'dibe']}
Пример 2
Входная строка:
(<sect> auto `edrira <- [berara ;rari ; gebeza]; </sect>. <sect> auto
`esraon_588<- [ ored; bece ]; </sect>. <sect> auto
`xean_584<-[madi_966 ;eraton_172 ]; </sect>. )
Разобранный результат:
'edrira': ['berara', 'rari', 'gebeza'],
{'esraon_588': ['ored', 'bece'],
'xean_584': ['madi_966', 'eraton_172']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <: loc `onaince_504 to @'antege_823'. :>,<: loc `aqu_12 to
@'matema'.:>,<: loc `zagebe to @'tiatat'.:>, <: loc `bige to
@'leza_295'. :>,|
Разобранный результат:
'antege_823', 'onaince_504'),
[('matema', 'aqu_12'),
('tiatat', 'zagebe'),
('leza_295', 'bige')] (
Пример 2
Входная строка:
| <: loc `veza_705 to @'ustege_504'. :>, <:loc `erma to @'lequ_988'.
:>, |
Разобранный результат:
'ustege_504', 'veza_705'), ('lequ_988', 'erma')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( .do set onzaza_27 to `enre_815;.end. .do set inenon_808 to `enraave;
.end.)
Разобранный результат:
'enre_815': 'onzaza_27', 'enraave': 'inenon_808'} {
Пример 2
Входная строка:
( .do set lege_746 to `eszaza_149; .end. .do set edqu_89 to
`soce_892;.end. )
Разобранный результат:
'eszaza_149': 'lege_746', 'soce_892': 'edqu_89'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[|| loc 1205 -> inlaa; ||;||loc -9798 ->erdiin; ||; || loc -4622 ->
sove; ||;]
Разобранный результат:
'inlaa', 1205), ('erdiin', -9798), ('sove', -4622)] [(
Пример 2
Входная строка:
[ || loc 6800 -> orer; ||;|| loc -7644 -> onzaon; ||; || loc -8105 ->
erar;||; ]
Разобранный результат:
'orer', 6800), ('onzaon', -7644), ('erar', -8105)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin||option#-7034=> @"ated" ||, ||option #3856 => @"vece_84"||,
.end
Разобранный результат:
'ated', -7034), ('vece_84', 3856)] [(
Пример 2
Входная строка:
.begin || option #-8981 =>@"edgeti" ||,|| option #924 => @"arearan"
||, .end
Разобранный результат:
'edgeti', -8981), ('arearan', 924)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do glob `esanin_80 :#-4454;glob `oran :#-6709;od
Разобранный результат:
'esanin_80': -4454, 'oran': -6709} {
Пример 2
Входная строка:
do glob `ceenen_441 :#68; glob `biarqu_583 : #6836;glob `aron :
#4418; glob `sobi: #-5858; od
Разобранный результат:
'ceenen_441': 68, 'biarqu_583': 6836, 'aron': 4418, 'sobi': -5858} {