Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do || opt array(#-2941 .#2426)=: `isra_811; ||; || opt array( #-6088
.#4341 .#9403 . #47 ) =: `diso;||; || opt array( #-6763 .#-5772 .
#5275 . #3230 ) =: `atusen;||;|| opt array(#2528 . #-797 .#-5284 .
#-8838 ) =: `cear_346; ||; od
Разобранный результат:
'isra_811', [-2941, 2426]),
[('diso', [-6088, 4341, 9403, 47]),
('atusen', [-6763, -5772, 5275, 3230]),
('cear_346', [2528, -797, -5284, -8838])] (
Пример 2
Входная строка:
do ||opt array( #-322 . #-1039 ) =:`soce; ||;|| opt array( #4087 .
#1271)=: `zale; ||; || opt array( #-2826 . #3296 . #980 . #-6735 )
=:`esor; ||; || opt array(#-9837 . #-6263 ) =:`reri_150;||; od
Разобранный результат:
'soce', [-322, -1039]),
[('zale', [4087, 1271]),
('esor', [-2826, 3296, 980, -6735]),
('reri_150', [-9837, -6263])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>do data list(@'belaso'; @'diat' ; @'mateer_62' ; @'gean_204'
) to onlaor. end. do data list(@'erveza'; @'lais' ; @'anaonxe'
;@'soso' )to ausre_355. end.</section>
Разобранный результат:
'onlaor': ['belaso', 'diat', 'mateer_62', 'gean_204'],
{'ausre_355': ['erveza', 'lais', 'anaonxe', 'soso']}
Пример 2
Входная строка:
<section>do data list( @'inla' ; @'ataned_889') to teso. end. do data
list(@'quor' ; @'erin' ; @'teleen' ; @'onisar' ) to geinus. end.
</section>
Разобранный результат:
'teso': ['inla', 'ataned_889'],
{'geinus': ['quor', 'erin', 'teleen', 'onisar']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( do let lerexe_827 -> @'belete';end, do let solema_976
->@'usza_358'; end, do let zaanes ->@'bile'; end, do let lean_766 ->
@'ante_19';end, ))
Разобранный результат:
'belete': 'lerexe_827',
{'usza_358': 'solema_976',
'bile': 'zaanes',
'ante_19': 'lean_766'}
Пример 2
Входная строка:
(( do let tiis -> @'arlaan';end, do let xeoron -> @'ceed'; end, do
let atedla ->@'riqu'; end, do let onor -> @'ison_399';end,))
Разобранный результат:
'arlaan': 'tiis',
{'ceed': 'xeoron',
'riqu': 'atedla',
'ison_399': 'onor'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block><sect> local #( 964 . 8883 . -5140) =: edtiso_432
</sect><sect>local #(-656 . 41 ) =: digedi_847</sect> </block>
Разобранный результат:
'edtiso_432': [964, 8883, -5140], 'digedi_847': [-656, 41]} {
Пример 2
Входная строка:
<block> <sect> local #( -1510 . 8704 . 8111) =: isedan_343 </sect>
<sect> local #( -6734 . -7035 . -9049 . 2416)=: enxedi</sect></block>
Разобранный результат:
'isedan_343': [-1510, 8704, 8111],
{'enxedi': [-6734, -7035, -9049, 2416]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin {{ let laveon_291 ::=7139.}},{{let atbiat ::= 6024.}},{{ let
enis_347 ::= 2516. }}, {{ let soaonis_208 ::= 5413. }},\end
Разобранный результат:
'laveon_291': 7139,
{'atbiat': 6024,
'enis_347': 2516,
'soaonis_208': 5413}
Пример 2
Входная строка:
\begin {{ let erondi_83 ::=-5168. }}, {{let bila ::= -1698. }}, \end
Разобранный результат:
'erondi_83': -5168, 'bila': -1698} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: <data>loc @'isveon_206' is -7794;</data><data> loc @'oresor_769'
is 6697; </data>:>
Разобранный результат:
'isveon_206', -7794), ('oresor_769', 6697)] [(
Пример 2
Входная строка:
<: <data>loc @'bebe' is 8451;</data> <data> loc @'zaus_852' is -5916;
</data> <data> loc @'aren'is -2527; </data> <data>loc @'usxebi_401' is
860;</data> :>
Разобранный результат:
'bebe', 8451),
[('zaus_852', -5916),
('aren', -2527),
('usxebi_401', 860)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> <: def maes_827 |> birate. :>; <: def diinor_437 |>
quinbi.:>; <: def rexe_544|>betila_640. :>; </section>
Разобранный результат:
'birate', 'maes_827'),
[('quinbi', 'diinor_437'),
('betila_640', 'rexe_544')] (
Пример 2
Входная строка:
<section> <: def iner_620|> ceenen. :>; <: def edla |>inleat_46. :>;
<: def arer_775|>onarbe_741.:>; <: def telama_528 |> arla_74. :>;
</section>
Разобранный результат:
'ceenen', 'iner_620'),
[('inleat_46', 'edla'),
('onarbe_741', 'arer_775'),
('arla_74', 'telama_528')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> do global @"inti"= #6787. end. do global @"bebiaa"= #-43.
end. do global @"onqute" =#8813. end. do global @"veinis_760"= #1405.
end. </section>
Разобранный результат:
'inti': 6787, 'bebiaa': -43, 'onqute': 8813, 'veinis_760': 1405} {
Пример 2
Входная строка:
<section> do global @"atrege" = #7700. end. do global @"veer" =
#-4007. end. do global @"tegeus" = #6401. end. do global @"xeve_64"
=#-4243. end. </section>
Разобранный результат:
'atrege': 7700, 'veer': -4007, 'tegeus': 6401, 'xeve_64': -4243} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do set "lausus" #( #-5298 .#-2080 ). od, do set "cearbe" #(#-1204 .
#-5555 ). od,
Разобранный результат:
'lausus': [-5298, -2080], 'cearbe': [-1204, -5555]} {
Пример 2
Входная строка:
do set "maedin" #(#5858 . #1697 .#5079 . #7223 ). od, do
set"eninxe"#( #-4857 . #719 . #-9279). od, do set "sole"#( #998 .#3033
. #-1259). od,
Разобранный результат:
'maedin': [5858, 1697, 5079, 7223],
{'eninxe': [-4857, 719, -9279],
'sole': [998, 3033, -1259]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> (define [ "rimadi"; "zaus" ;"raonma_498"] -> @"geceon_921".
), ( define ["anbe" ; "inreon" ]->@"alare". ),</section>
Разобранный результат:
'geceon_921', ['rimadi', 'zaus', 'raonma_498']),
[('alare', ['anbe', 'inreon'])] (
Пример 2
Входная строка:
<section> ( define[ "bier_312" ;"reusza_685" ; "tedi_624";"gequ"]->
@"inquis_187".), ( define ["arebe_871" ; "qumaor_832" ; "abiti" ;
"user_305" ] -> @"ceenbe". ), (define [ "diedin" ; "raeden" ;"isbiri"
; "edxe_15" ] -> @"isqu". ), (define ["edinin_295" ; "maonan" ] ->
@"inra_714". ), </section>
Разобранный результат:
'inquis_187', ['bier_312', 'reusza_685', 'tedi_624', 'gequ']),
[('ceenbe', ['arebe_871', 'qumaor_832', 'abiti', 'user_305']),
('isqu', ['diedin', 'raeden', 'isbiri', 'edxe_15']),
('inra_714', ['edinin_295', 'maonan'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> <sect> option `edraza -1551; </sect>. <sect>option `esso
-2394; </sect>. </section>
Разобранный результат:
'edraza': -1551, 'esso': -2394} {
Пример 2
Входная строка:
<section> <sect> option `onrebe_54 8783; </sect>. <sect> option `orqu
-8868; </sect>.<sect> option `usisza -7464; </sect>. <sect> option
`leesor_205 -6486;</sect>.</section>
Разобранный результат:
'onrebe_54': 8783,
{'orqu': -8868,
'usisza': -7464,
'leesor_205': -6486}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <% loc raatin_833 := gecera_323. %>;<% loc teer:= tiesed_103.
%>;<% loc enlaed_581:= gees_220. %>; <% loc cedi:= usrean_406. %>;
done
Разобранный результат:
'raatin_833', 'gecera_323'),
[('teer', 'tiesed_103'),
('enlaed_581', 'gees_220'),
('cedi', 'usrean_406')] (
Пример 2
Входная строка:
do <% loc anveza_943 := alaorte. %>; <% loc isle :=lecear_77. %>; <%
loc ones_990:= cezara. %>;<% loc laesri_685:= edaxeso. %>; done
Разобранный результат:
'anveza_943', 'alaorte'),
[('isle', 'lecear_77'),
('ones_990', 'cezara'),
('laesri_685', 'edaxeso')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| begin data 'zarexe' : #300; end; begin data'edri' :#-2366; end;
begin data'orer_83' : #-5253;end; ||
Разобранный результат:
'zarexe', 300), ('edri', -2366), ('orer_83', -5253)] [(
Пример 2
Входная строка:
|| begin data 'dia_938' : #-807; end; begin data 'zazaso': #-3776;
end; begin data 'enra':#-1732;end; begin data 'maza_297' : #3800;end;
||
Разобранный результат:
'dia_938', -807),
[('zazaso', -3776),
('enra', -1732),
('maza_297', 3800)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin\begin local #(317 ;3905 ; -5360 ; -9809 )to bearge;\end \begin
local#( -9389;-1898) to adidi; \end \end
Разобранный результат:
'bearge', [317, 3905, -5360, -9809]), ('adidi', [-9389, -1898])] [(
Пример 2
Входная строка:
\begin \begin local #( 8491 ; -7555) to soedra; \end\begin local#(
-9605 ;-1781 ) to dierra;\end \begin local #( 6408 ; 3135 ;6140; 4226
) to atanis_774; \end \end
Разобранный результат:
'soedra', [8491, -7555]),
[('dierra', [-9605, -1781]),
('atanis_774', [6408, 3135, 6140, 4226])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> make 'sooned' <- "oninor";</block> <block>make'erat' <-
"rearla";</block>
Разобранный результат:
'sooned', 'oninor'), ('erat', 'rearla')] [(
Пример 2
Входная строка:
<block> make'lebi_969' <-"onara_592";</block> <block> make'qure_350'
<-"orbion";</block> <block> make 'beaxe_874'<- "bisole";</block>
Разобранный результат:
'lebi_969', 'onara_592'),
[('qure_350', 'orbion'),
('beaxe_874', 'bisole')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( [[ store "ceer" |> @"zaar". ]];[[store"tiarso" |>@"teso". ]]; [[
store "oninte" |> @"zaored_342". ]]; [[ store "ribear"|> @"isri_842".
]]; )
Разобранный результат:
'zaar', 'ceer'),
[('teso', 'tiarso'),
('zaored_342', 'oninte'),
('isri_842', 'ribear')] (
Пример 2
Входная строка:
([[ store"ace_867" |> @"erat_530". ]];[[store "ribeed_196" |>
@"inerre". ]]; )
Разобранный результат:
'erat_530', 'ace_867'), ('inerre', 'ribeed_196')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> .begin loc q(andi_367) <- list(-853; -756; 2197 ). .end.
.begin loc q(inxe_955)<- list( -4358 ; 5141). .end.</sect>
Разобранный результат:
'andi_367': [-853, -756, 2197], 'inxe_955': [-4358, 5141]} {
Пример 2
Входная строка:
<sect>.begin loc q(bigeus_408)<- list( -2130; 4349 ; -1379 ;-2870).
.end. .begin loc q(onar_487)<- list(6461 ; 3576). .end. </sect>
Разобранный результат:
'bigeus_408': [-2130, 4349, -1379, -2870], 'onar_487': [6461, 3576]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((.begin store -248 =: usar .end. .begin store -7465 =:ceor_286 .end.
))
Разобранный результат:
'usar': -248, 'ceor_286': -7465} {
Пример 2
Входная строка:
(( .begin store 6609=: aedle .end. .begin store -3938 =: laen .end.
.begin store 2259=: angees .end. .begin store 2235=: riinte .end. ))
Разобранный результат:
'aedle': 6609, 'laen': -3938, 'angees': 2259, 'riinte': 2235} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% set q(inatte) =: q(atxe_54) %>.<% set q(quis_13) =: q(laqu) %>.<%
set q(tiat) =: q(tirare_324)%>.
Разобранный результат:
'atxe_54', 'inatte'), ('laqu', 'quis_13'), ('tirare_324', 'tiat')] [(
Пример 2
Входная строка:
<% set q(bege_786)=:q(erxe_796)%>. <% set q(rierqu) =: q(rera_66) %>.
<% set q(qure) =:q(esvexe_539) %>.
Разобранный результат:
'erxe_796', 'bege_786'),
[('rera_66', 'rierqu'),
('esvexe_539', 'qure')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ do glob xeteis_39<== anater_690 end; do glob edrate_106<== xecete
end; ]]
Разобранный результат:
'xeteis_39', 'anater_690'), ('edrate_106', 'xecete')] [(
Пример 2
Входная строка:
[[ do glob lelage <== zatea end; do glob enquis_811 <== berebi end;
do glob arra_531 <== bibiso end; do glob anri <== aceanre end; ]]
Разобранный результат:
'lelage', 'zatea'),
[('enquis_811', 'berebi'),
('arra_531', 'bibiso'),
('anri', 'aceanre')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do|| decl "geerre"<==[ zaxe_0 . vetibe_569 . esmara_444 . sobe_73 ];
||; || decl "rebice_297"<==[ zaleis . bedima_875 . zainer_163 ]; ||;
done
Разобранный результат:
'geerre', ['zaxe_0', 'vetibe_569', 'esmara_444', 'sobe_73']),
[('rebice_297', ['zaleis', 'bedima_875', 'zainer_163'])] (
Пример 2
Входная строка:
do||decl "reusen_660"<==[arxea_127 . biesle_397 . orte . soquri]; ||;
|| decl"atvebe_732" <== [ dian . esrabe_577 ];||; || decl"zage"<==
[diinat . vein . aren_595 ];||; ||decl "usenre" <== [ atbi . atsoor ];
||;done
Разобранный результат:
'reusen_660', ['arxea_127', 'biesle_397', 'orte', 'soquri']),
[('atvebe_732', ['dian', 'esrabe_577']),
('zage', ['diinat', 'vein', 'aren_595']),
('usenre', ['atbi', 'atsoor'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: \begin auto @"vete_58"<=reed_712. \end; \begin auto @"dirice_340"
<= edra_564. \end; \begin auto @"atusve_830" <= mabiat. \end; \begin
auto @"usxege_407" <= lelaor. \end; :>
Разобранный результат:
'vete_58': 'reed_712',
{'dirice_340': 'edra_564',
'atusve_830': 'mabiat',
'usxege_407': 'lelaor'}
Пример 2
Входная строка:
<: \begin auto @"anza" <= anaedge_347. \end;\begin auto @"atar_303"
<=maus_621. \end; \begin auto @"edenin_575" <=esusis. \end; \begin
auto @"leor_72"<= cebeve_839. \end; :>
Разобранный результат:
'anza': 'anaedge_347',
{'atar_303': 'maus_621',
'edenin_575': 'esusis',
'leor_72': 'cebeve_839'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: variable "queson" <| #957; :>. <: variable "ledi_815" <| #5047;:>.
Разобранный результат:
'queson': 957, 'ledi_815': 5047} {
Пример 2
Входная строка:
<:variable "istiqu"<| #413; :>.<: variable "masoat"<| #6379; :>.<:
variable "aat" <| #7928; :>. <:variable "maenat_706" <| #-2016; :>.
Разобранный результат:
'istiqu': 413, 'masoat': 6379, 'aat': 7928, 'maenat_706': -2016} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% || local lexea_851 ::= list(#4559 #4134#-7484 ); ||. || local
bion_576 ::= list( #7540#-3441#1976 ); ||. %>
Разобранный результат:
'lexea_851', [4559, 4134, -7484]),
[('bion_576', [7540, -3441, 1976])] (
Пример 2
Входная строка:
<% || local avedi::= list(#6870#-9197 #601 ); ||.||local atlaen::=
list( #-8423 #-1058 #3964 #697);||. || local rale_168 ::= list( #-9054
#4041 #-2492 );||. %>
Разобранный результат:
'avedi', [6870, -9197, 601]),
[('atlaen', [-8423, -1058, 3964, 697]),
('rale_168', [-9054, 4041, -2492])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[( declare letela#5046; ) ( declare maes_183 #-8183;)(declare bera
#-9975; ) ]
Разобранный результат:
'letela', 5046), ('maes_183', -8183), ('bera', -9975)] [(
Пример 2
Входная строка:
[(declare isrela #-9119;) ( declare atenin #-3195; )]
Разобранный результат:
'isrela', -9119), ('atenin', -3195)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[|| -7374=: veisor. ||; ||8894 =: raedis_886. ||; ]]
Разобранный результат:
'veisor': -7374, 'raedis_886': 8894} {
Пример 2
Входная строка:
[[ || 6077=: cedi_543. ||;|| 3266=: orbi.||; || 6962 =: edceso.||; ]]
Разобранный результат:
'cedi_543': 6077, 'orbi': 3266, 'edceso': 6962} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<block> set atve <==array( bitete isce_949 leis )</block>,
<block>set ceale_429<== array( enarge bige ) </block>, <block> set
lebiaes_773 <== array(isra_186 issove_70 onte eded ) </block>, end
Разобранный результат:
'atve': ['bitete', 'isce_949', 'leis'],
{'ceale_429': ['enarge', 'bige'],
'lebiaes_773': ['isra_186', 'issove_70', 'onte', 'eded']}
Пример 2
Входная строка:
do <block> set quzale_757 <== array( vesoa_748 teinbe tezabe_144
gexe_402 ) </block>, <block> set riceis_526 <== array( xebi_170 lera
qure) </block>, end
Разобранный результат:
'quzale_757': ['vesoa_748', 'teinbe', 'tezabe_144', 'gexe_402'],
{'riceis_526': ['xebi_170', 'lera', 'qure']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% <sect> variable { arrice ,zaedri,leer_159 } to @'atso'. </sect>;
<sect> variable { veri_861 ,enxe ,usrage , amalate_105 } to
@'erra_919'.</sect>; <sect> variable {xeriso_623,isatri } to
@'reenqu'.</sect>; <sect>variable{ vees_595 , soan,bilaed_934 ,
ussori_942 }to @'orza'. </sect>;%>
Разобранный результат:
'atso', ['arrice', 'zaedri', 'leer_159']),
[('erra_919', ['veri_861', 'enxe', 'usrage', 'amalate_105']),
('reenqu', ['xeriso_623', 'isatri']),
('orza', ['vees_595', 'soan', 'bilaed_934', 'ussori_942'])] (
Пример 2
Входная строка:
<% <sect> variable {vexe_142 , teso , maed_772 } to @'veer_625'.
</sect>; <sect>variable {qumaso , rier, gein_252, gexe } to @'rete_4'.
</sect>; %>
Разобранный результат:
'veer_625', ['vexe_142', 'teso', 'maed_772']),
[('rete_4', ['qumaso', 'rier', 'gein_252', 'gexe'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ do equ "atrabi_130" is#(@"veis" ; @"soesza_307")end. do
equ"enge_676" is#(@"laat" ; @"qula_647" ; @"usge" ; @"arenge_102"
)end. do equ "bion" is#(@"bive" ;@"esen_499" ;@"tiarer_882" ) end. }
Разобранный результат:
'atrabi_130', ['veis', 'soesza_307']),
[('enge_676', ['laat', 'qula_647', 'usge', 'arenge_102']),
('bion', ['bive', 'esen_499', 'tiarer_882'])] (
Пример 2
Входная строка:
{do equ "lara"is #( @"quza_333"; @"gebe_113"; @"atce_668" ;
@"rionza_827" )end. do equ "riteis"is#(@"onle_689"; @"maor_205" ) end.
do equ"tebi" is#( @"usraor" ;@"isqu" ; @"ceus_551" )end. do equ
"atreon" is #(@"berate" ; @"tein_953" ; @"isbier_787";@"rarius" )end.
}
Разобранный результат:
'lara', ['quza_333', 'gebe_113', 'atce_668', 'rionza_827']),
[('riteis', ['onle_689', 'maor_205']),
('tebi', ['usraor', 'isqu', 'ceus_551']),
('atreon', ['berate', 'tein_953', 'isbier_787', 'rarius'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||<section>declare [q(usedus). q(diedso) . q(isge) ]==> rionma
</section> <section> declare [ q(bigele_147) . q(leat_647) ] ==>
lamati </section> <section>declare [ q(erar_91) . q(usvela) .
q(laonge)]==>rilama_2 </section> ||
Разобранный результат:
'rionma', ['usedus', 'diedso', 'isge']),
[('lamati', ['bigele_147', 'leat_647']),
('rilama_2', ['erar_91', 'usvela', 'laonge'])] (
Пример 2
Входная строка:
|| <section> declare [ q(bilaer_706) . q(zati_128) . q(lerige) ] ==>
onedre </section><section> declare [q(inor). q(atteis_417) ] ==>
ontece_840</section> <section>declare[q(atreza) . q(onined) .
q(bile_386) . q(quonis)] ==> enama_688</section> ||
Разобранный результат:
'onedre', ['bilaer_706', 'zati_128', 'lerige']),
[('ontece_840', ['inor', 'atteis_417']),
('enama_688', ['atreza', 'onined', 'bile_386', 'quonis'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do do global isedce |> veer_163. end, do global bibeti_651 |>
arlebe_818. end, do global maonar|> socebi_126. end, .end
Разобранный результат:
'veer_163': 'isedce',
{'arlebe_818': 'bibeti_651',
'socebi_126': 'maonar'}
Пример 2
Входная строка:
.do do global arce_135|> lexe_870. end,do global raanma_705 |>
rein_943. end,do global geon |> leenbi. end, do global maus |>
rama_470. end, .end
Разобранный результат:
'lexe_870': 'arce_135',
{'rein_943': 'raanma_705',
'leenbi': 'geon',
'rama_470': 'maus'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin decl"tesoaqu_850" #-6114;.end; .begin decl "diorer_154"#9544;
.end; .begin decl"usve_634" #-1105; .end;.begin decl "arona_372"
#-1526; .end;
Разобранный результат:
'tesoaqu_850', -6114),
[('diorer_154', 9544),
('usve_634', -1105),
('arona_372', -1526)] (
Пример 2
Входная строка:
.begin decl "edbi" #-308;.end; .begin decl"reus_924" #-8633; .end;
.begin decl "aronat"#2167; .end; .begin decl "usenri" #5988; .end;
Разобранный результат:
'edbi', -308),
[('reus_924', -8633),
('aronat', 2167),
('usenri', 5988)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ || data onines_982:=#1174 ||; || data orre := #1310 ||;||data
anceso :=#6755 ||; || data onorla:=#688||; }
Разобранный результат:
'onines_982', 1174),
[('orre', 1310),
('anceso', 6755),
('onorla', 688)] (
Пример 2
Входная строка:
{ ||data soan:= #1806||; || data usin:= #8968||; }
Разобранный результат:
'soan', 1806), ('usin', 8968)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ {{ global cequ<| @'isza_393' }} {{global laa_87 <|@'bilage_568' }}
{{ global xerive <| @'uscela' }}]
Разобранный результат:
'cequ': 'isza_393', 'laa_87': 'bilage_568', 'xerive': 'uscela'} {
Пример 2
Входная строка:
[ {{ global inla_858 <| @'ingeri_757' }}{{ global ared<|@'bequ_956'}}
{{ global atbi <|@'beatge' }} ]
Разобранный результат:
'inla_858': 'ingeri_757', 'ared': 'bequ_956', 'atbi': 'beatge'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< <section> declare ancea <==`arandi; </section>; <section> declare
esve_12 <== `onus;</section>; <section> declare atxe_16<== `bibe_134;
</section>; >>
Разобранный результат:
'ancea': 'arandi', 'esve_12': 'onus', 'atxe_16': 'bibe_134'} {
Пример 2
Входная строка:
<< <section>declare usri <== `sodi_12; </section>;<section> declare
xeisxe_833 <== `zaen;</section>; >>
Разобранный результат:
'usri': 'sodi_12', 'xeisxe_833': 'zaen'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( <% option arvequ: 4863; %>. <% option anma_645:3310; %>. )
Разобранный результат:
'arvequ', 4863), ('anma_645', 3310)] [(
Пример 2
Входная строка:
( <% option onen: 6300; %>. <% option tire: 6078; %>.)
Разобранный результат:
'onen', 6300), ('tire', 6078)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do {{declare array( 'qula' . 'quza' . 'teonla' )=> rexe;}} {{
declare array( 'soat' .'zati' . 'main_457' ) =>xela_551; }} .end
Разобранный результат:
'rexe': ['qula', 'quza', 'teonla'],
{'xela_551': ['soat', 'zati', 'main_457']}
Пример 2
Входная строка:
.do{{ declare array( 'beamaqu_911' .'ceraed' ) =>axe_276;}}{{ declare
array('usus_568' . 'biaed' . 'bite' . 'leorxe_159' )=> maso; }} .end
Разобранный результат:
'axe_276': ['beamaqu_911', 'ceraed'],
{'maso': ['usus_568', 'biaed', 'bite', 'leorxe_159']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin do new'lausdi' =>@"tila_444". end, do new 'edener_218' =>
@"xesora". end,.end
Разобранный результат:
'tila_444': 'lausdi', 'xesora': 'edener_218'} {
Пример 2
Входная строка:
.begin do new 'direso_719' =>@"lale". end, do new 'verite_112' =>
@"radi". end, do new 'lave_857'=>@"zaceer_19". end, do
new'anoron_66'=> @"zate_582". end, .end
Разобранный результат:
'lale': 'direso_719',
{'radi': 'verite_112',
'zaceer_19': 'lave_857',
'zate_582': 'anoron_66'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| <sect>var quorle = zaatra;</sect>; <sect> var ondi=sove;</sect>;
<sect> var orenus_681=edri_355; </sect>; <sect> var atusso=
raon_679;</sect>;||
Разобранный результат:
'quorle', 'zaatra'),
[('ondi', 'sove'),
('orenus_681', 'edri_355'),
('atusso', 'raon_679')] (
Пример 2
Входная строка:
|| <sect> var veais_925= atve_914; </sect>; <sect> var mari_758 =
atened_21; </sect>;<sect>var reis_88 = rite_64;</sect>;||
Разобранный результат:
'veais_925', 'atve_914'),
[('mari_758', 'atened_21'),
('reis_88', 'rite_64')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ .do define #-2378 ==> maeda. .end .do define #1517 ==> zage. .end
.do define #7130==> oris_196. .end .do define #-200 ==>relete_112.
.end }
Разобранный результат:
'maeda', -2378),
[('zage', 1517),
('oris_196', 7130),
('relete_112', -200)] (
Пример 2
Входная строка:
{.do define #-2289 ==> xebied. .end .do define #5828 ==> orleer. .end
.do define#-1173 ==> bera_603. .end .do define #-8373==>zais_510. .end
}
Разобранный результат:
'xebied', -2289),
[('orleer', 5828),
('bera_603', -1173),
('zais_510', -8373)] (