Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< .do variable 'anbidi' <==list( #5262 ,#-1717 ).end. .do
variable'sodien_218' <==list( #-6275, #-3981, #188 ,#726 ) .end.>>
Разобранный результат:
'anbidi', [5262, -1717]), ('sodien_218', [-6275, -3981, 188, 726])] [(
Пример 2
Входная строка:
<< .do variable 'cete'<==list(#5688 , #-9187).end. .do variable
'inen' <== list(#5021 ,#-6651 , #2896 ) .end. .do variable 'dive_717'
<== list( #-3424 , #-8744 , #5571 ) .end. .do variable 'uson' <==
list( #-2469,#-3132 ) .end. >>
Разобранный результат:
'cete', [5688, -9187]),
[('inen', [5021, -6651, 2896]),
('dive_717', [-3424, -8744, 5571]),
('uson', [-2469, -3132])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>set inqu := 235. </section>; <section>set beeddi_678:=
9980.</section>; <section>set teaar := -3088.</section>;<section> set
isrire_541 := -8666. </section>;
Разобранный результат:
'inqu': 235, 'beeddi_678': 9980, 'teaar': -3088, 'isrire_541': -8666} {
Пример 2
Входная строка:
<section> set beon_748 :=-4909. </section>; <section> set onveen :=
5610. </section>;
Разобранный результат:
'beon_748': -4909, 'onveen': 5610} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| (( vecete isarin )).(( tiis arti_537 )). ((esreon biveed )).((
laer_594 anxe_88)). ||
Разобранный результат:
'vecete': 'isarin',
{'tiis': 'arti_537',
'esreon': 'biveed',
'laer_594': 'anxe_88'}
Пример 2
Входная строка:
|| ((biageed_752 biaren )).(( xeendi_779 veusan)). ||
Разобранный результат:
'biageed_752': 'biaren', 'xeendi_779': 'veusan'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <% def esve_574 array( reonar; labe_923 )%> <% def socein_74
array( anisdi ; iserre ; alea; vexees_869 ) %><% def cege
array(ondire_808; usve_833 ;gearso_967 ; veatla_300 ) %> ||
Разобранный результат:
'esve_574': ['reonar', 'labe_923'],
{'socein_74': ['anisdi', 'iserre', 'alea', 'vexees_869'],
'cege': ['ondire_808', 'usve_833', 'gearso_967', 'veatla_300']}
Пример 2
Входная строка:
|| <% def laqubi array( leenle_936 ;ince_100 ; reri_826) %> <% def
arer array(ertea ; edin; rareza_809; inri ) %> <% def tiatla
array(xeedve_335 ; isonan_591 )%> ||
Разобранный результат:
'laqubi': ['leenle_936', 'ince_100', 'reri_826'],
{'arer': ['ertea', 'edin', 'rareza_809', 'inri'],
'tiatla': ['xeedve_335', 'isonan_591']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <sect> equ list( "arqu_637" , "orbedi" , "abionla_365") =>
"dilaan_523". </sect> <sect>equ list("enso_58", "cedi_484" , "mabi",
"inle") =>"geuste_823". </sect> <sect> equ list( "arete" , "rior",
"rige", "veinis" ) => "edus". </sect> <sect>equ list( "reveve_698"
,"eda" ,"vereve_917" ) => "ceon_503". </sect> od
Разобранный результат:
'dilaan_523': ['arqu_637', 'orbedi', 'abionla_365'],
{'geuste_823': ['enso_58', 'cedi_484', 'mabi', 'inle'],
'edus': ['arete', 'rior', 'rige', 'veinis'],
'ceon_503': ['reveve_698', 'eda', 'vereve_917']}
Пример 2
Входная строка:
do <sect> equ list( "gerein" ,"arlees" ) => "onxear".
</sect><sect>equ list( "arbier_195" , "usinbi_415" ) => "ismaed".
</sect><sect> equ list("tecein_571" , "zaarxe" , "zaeron_560" ,
"rabiri_398") => "reain_611".</sect> od
Разобранный результат:
'onxear': ['gerein', 'arlees'],
{'ismaed': ['arbier_195', 'usinbi_415'],
'reain_611': ['tecein_571', 'zaarxe', 'zaeron_560', 'rabiri_398']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do( let lebibe ->q(bibe_862).) (let agerage_343 ->q(usoror).) ( let
erusti_307 -> q(atusa_299). ) ( let isxeve_828 -> q(anreon).) done
Разобранный результат:
'bibe_862': 'lebibe',
{'usoror': 'agerage_343',
'atusa_299': 'erusti_307',
'anreon': 'isxeve_828'}
Пример 2
Входная строка:
do( let rain ->q(edatar_495).) ( let esdima_687 ->q(riisge_379). )
(let soat_606 -> q(leisce_172). ) done
Разобранный результат:
'edatar_495': 'rain',
{'riisge_379': 'esdima_687',
'leisce_172': 'soat_606'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% ( option `erri=>"vete_318" )( option `inleso_241 => "reveati_492"
) ( option `sois_430 =>"reribe_476" ) (option `leatin=> "betius_223"
)%>
Разобранный результат:
'vete_318', 'erri'),
[('reveati_492', 'inleso_241'),
('reribe_476', 'sois_430'),
('betius_223', 'leatin')] (
Пример 2
Входная строка:
<%( option `ceuses => "inlexe_923") ( option `biatan_414 => "quza_737"
) %>
Разобранный результат:
'inlexe_923', 'ceuses'), ('quza_737', 'biatan_414')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> ( val geaqu_636 := @'artete_383'; ) (val orlean:=@'ana';)(
val istete := @'geence'; ) </section>
Разобранный результат:
'geaqu_636', 'artete_383'), ('orlean', 'ana'), ('istete', 'geence')] [(
Пример 2
Входная строка:
<section>( val riala := @'rerece';) ( val maan := @'cedi'; )
</section>
Разобранный результат:
'riala', 'rerece'), ('maan', 'cedi')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do val @'adied'#( erra; xeatma_151 ; zadiis ; isti_823 ) val
@'soen'#( ria_475 ; lale ; enenso )val @'biatso_174' #( usat_608;
tequte)val @'erte' #( laraza ;orqu ) done
Разобранный результат:
'adied', ['erra', 'xeatma_151', 'zadiis', 'isti_823']),
[('soen', ['ria_475', 'lale', 'enenso']),
('biatso_174', ['usat_608', 'tequte']),
('erte', ['laraza', 'orqu'])] (
Пример 2
Входная строка:
do val @'axeat_10' #( arat ; maat ) val @'biuson' #(xeesor; isri;
islace_424 ) done
Разобранный результат:
'axeat_10', ['arat', 'maat']),
[('biuson', ['xeesor', 'isri', 'islace_424'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin((option #-9021 to @'onbive' )), ((option#-4717 to @'riri_742'
)),(( option #9596 to @'rabi_599')), end
Разобранный результат:
'onbive': -9021, 'riri_742': -4717, 'rabi_599': 9596} {
Пример 2
Входная строка:
begin ((option#8051 to @'atdi_227' )), (( option#4940 to @'tiquin'
)), (( option#-4029 to @'beinza' )), (( option #-7446 to @'geri' )),
end
Разобранный результат:
'atdi_227': 8051, 'tiquin': 4940, 'beinza': -4029, 'geri': -7446} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( .begin decl tisoat_600<- zazaxe_3; .end .begin decl bile<-
eszala_757; .end .begin decl esor <- qube;.end ))
Разобранный результат:
'tisoat_600', 'zazaxe_3'), ('bile', 'eszala_757'), ('esor', 'qube')] [(
Пример 2
Входная строка:
(( .begin decl ceveed <- maveen; .end .begin decl gegela_129 <-
diesen; .end .begin decl qucete_458<- zala; .end .begin decl
anlele_824 <- teorqu;.end))
Разобранный результат:
'ceveed', 'maveen'),
[('gegela_129', 'diesen'),
('qucete_458', 'zala'),
('anlele_824', 'teorqu')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> do variable dixexe_67 := #-8096. end. do variable xeored:=
#5401. end. do variable ataus_934 := #2108. end. do variable
requat_549:= #-904. end. </data>
Разобранный результат:
'dixexe_67': -8096,
{'xeored': 5401,
'ataus_934': 2108,
'requat_549': -904}
Пример 2
Входная строка:
<data>do variable raqua_424 :=#-4131. end. do variable orage :=
#-2660. end. do variable xeer:= #7574. end. do variable zaza_197 :=
#408. end. </data>
Разобранный результат:
'raqua_424': -4131, 'orage': -2660, 'xeer': 7574, 'zaza_197': 408} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> do set enin=erge od do set enceon =raed_519 od </block>
Разобранный результат:
'enin': 'erge', 'enceon': 'raed_519'} {
Пример 2
Входная строка:
<block> do set zarece_926 =leri od do set bice_796 = quza_786 od do
set isonle_100=atan od </block>
Разобранный результат:
'zarece_926': 'leri', 'bice_796': 'quza_786', 'isonle_100': 'atan'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< || set erdi_183 => esri_736.|| ||set anri_482 => ale. || ||set
inza => soer. ||>>
Разобранный результат:
'esri_736', 'erdi_183'), ('ale', 'anri_482'), ('soer', 'inza')] [(
Пример 2
Входная строка:
<<||set madi => atri.|| || set ceri_912 =>anon.|| || set qura_836=>
uslein_183. ||>>
Разобранный результат:
'atri', 'madi'), ('anon', 'ceri_912'), ('uslein_183', 'qura_836')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do| make -5764 ==> tibe| | make 7307 ==> vein_348 | |make 5049 ==>
maes |od
Разобранный результат:
'tibe': -5764, 'vein_348': 7307, 'maes': 5049} {
Пример 2
Входная строка:
do | make 2699 ==>main|| make -3078 ==> onmage_960 || make 6122
==>atat | od
Разобранный результат:
'main': 2699, 'onmage_960': -3078, 'atat': 6122} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>[ loc array(`orinen , `eres ) to atso_311. ].[ loc array(
`geti ,`isarin_174, `riteti , `quge) to rare. ].[ loc array(
`orvema_590 ,`diqudi_276 )to rauses. ].</block>
Разобранный результат:
'atso_311', ['orinen', 'eres']),
[('rare', ['geti', 'isarin_174', 'riteti', 'quge']),
('rauses', ['orvema_590', 'diqudi_276'])] (
Пример 2
Входная строка:
<block> [ loc array( `zabice , `zama_205)to erdi_340. ]. [ loc
array(`letebi_159,`rain_725,`ceis , `teanso ) to lebi_97. ]. [ loc
array(`lebion , `aaan ) to bius_995.]. [loc array( `usinge , `qudi
,`raar_307) to biat.].</block>
Разобранный результат:
'erdi_340', ['zabice', 'zama_205']),
[('lebi_97', ['letebi_159', 'rain_725', 'ceis', 'teanso']),
('bius_995', ['lebion', 'aaan']),
('biat', ['usinge', 'qudi', 'raar_307'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ (( data q(biteri_346)<| list(ante , esra_616, orange, ralate);
)).((data q(atis)<| list(ance_638 ,digeed_659, maed_699); )). }
Разобранный результат:
'biteri_346', ['ante', 'esra_616', 'orange', 'ralate']),
[('atis', ['ance_638', 'digeed_659', 'maed_699'])] (
Пример 2
Входная строка:
{ (( data q(orbe_295) <|list(raisbe ,bier_720, gerite_357 , diara
);)). (( data q(leaed_673) <| list( maarbi , diraan); )). }
Разобранный результат:
'orbe_295', ['raisbe', 'bier_720', 'gerite_357', 'diara']),
[('leaed_673', ['maarbi', 'diraan'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: (( let @"maaren_116" <- reanqu )). ((let @"esor_102" <- race_551
)). (( let @"larere" <- erin )).(( let @"esceri_252" <- maes_884)). :>
Разобранный результат:
'maaren_116': 'reanqu',
{'esor_102': 'race_551',
'larere': 'erin',
'esceri_252': 'maes_884'}
Пример 2
Входная строка:
<:(( let @"onri" <- inisla )). (( let @"quso_367" <- eranbe_995 )).
((let @"rirati"<- veat )). (( let @"larati" <- cean )). :>
Разобранный результат:
'onri': 'inisla',
{'quso_367': 'eranbe_995',
'rirati': 'veat',
'larati': 'cean'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <<option xea_26 list( 989,-8097 ). >><< option envebi list( 2559,
4167 ,-8620 , 5363). >> << option lear list( 7467, -4154 ). >><<
option veus_191 list( -7617,-193). >> |
Разобранный результат:
'xea_26', [989, -8097]),
[('envebi', [2559, 4167, -8620, 5363]),
('lear', [7467, -4154]),
('veus_191', [-7617, -193])] (
Пример 2
Входная строка:
|<< option rionin_771 list( -2384, -1913 ).>><< option lear_47 list(
-9841, -7897). >> << option bea list( 3688 , -3961 , -2419, 5734 ).>>
|
Разобранный результат:
'rionin_771', [-2384, -1913]),
[('lear_47', [-9841, -7897]),
('bea', [3688, -3961, -2419, 5734])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin[loc -6701 =>sobe_944;]. [ loc 3213 => bior; ]. [loc 4717 =>
bireti_815;]. [ loc -939 => letiza; ]. \end
Разобранный результат:
'sobe_944', -6701),
[('bior', 3213),
('bireti_815', 4717),
('letiza', -939)] (
Пример 2
Входная строка:
\begin [ loc 7571=> enzama;].[ loc -2623 =>maatra;]. \end
Разобранный результат:
'enzama', 7571), ('maatra', -2623)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<do var beveat_632 ==> lagequ_516 od. do var orusle ==> xeed od. do
var qura ==>laraqu_251 od. do var riin ==> zaorbi od. >>
Разобранный результат:
'lagequ_516', 'beveat_632'),
[('xeed', 'orusle'),
('laraqu_251', 'qura'),
('zaorbi', 'riin')] (
Пример 2
Входная строка:
<< do var zari ==> rimaat od. do var enus_101==> sois od. >>
Разобранный результат:
'rimaat', 'zari'), ('sois', 'enus_101')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( ( new gequat_253= array('vetear_854','arte').). ( new rete_777=
array( 'ceor_22' ,'inte' ).).( new died_873
=array('erisla_242','zaaso_75', 'dige'). ).))
Разобранный результат:
'gequat_253', ['vetear_854', 'arte']),
[('rete_777', ['ceor_22', 'inte']),
('died_873', ['erisla_242', 'zaaso_75', 'dige'])] (
Пример 2
Входная строка:
(( ( new tibe_602 = array( 'maat' , 'edce_641' , 'cees_619', 'sooren'
). ).( new inon_781 = array( 'zaon_335' ,'dibi').). ( new araned_191 =
array( 'veon_347' , 'isgeen' ,'xeon_33' ). ).( new rebi_511 =
array('tiarti_695' , 'maarso_348' ). ). ))
Разобранный результат:
'tibe_602', ['maat', 'edce_641', 'cees_619', 'sooren']),
[('inon_781', ['zaon_335', 'dibi']),
('araned_191', ['veon_347', 'isgeen', 'xeon_33']),
('rebi_511', ['tiarti_695', 'maarso_348'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin \begin loc array( inrais_279 gegean_272 raaan ) |> rage\end;
\begin loc array( edge_636 geteon_438 ) |>arlaar \end; \begin loc
array( isan quvees_29 enla_831 atve_497) |> orinbi \end; \begin loc
array( usator birege_495 raa)|> zabi_838 \end; .end
Разобранный результат:
'rage', ['inrais_279', 'gegean_272', 'raaan']),
[('arlaar', ['edge_636', 'geteon_438']),
('orinbi', ['isan', 'quvees_29', 'enla_831', 'atve_497']),
('zabi_838', ['usator', 'birege_495', 'raa'])] (
Пример 2
Входная строка:
.begin \begin loc array( teer_245 quso_29) |> esbi \end; \begin loc
array( rila_712 eserer_406 bean_95 ) |> qule_282\end; .end
Разобранный результат:
'esbi', ['teer_245', 'quso_29']),
[('qule_282', ['rila_712', 'eserer_406', 'bean_95'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( ( store 7698 -> 'orla_188' ), (store 4919 ->'anlage' ), ( store
-431 -> 'teinre' ),(store -2790 ->'ara_309' ), ))
Разобранный результат:
'orla_188', 7698),
[('anlage', 4919),
('teinre', -431),
('ara_309', -2790)] (
Пример 2
Входная строка:
(((store 7404 -> 'used_507' ), (store -4233 -> 'cearso_583'), ))
Разобранный результат:
'used_507', 7404), ('cearso_583', -4233)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<< declare @'mabedi': #4046>>; << declare @'enisus':#-9863
>>;<<declare @'teve':#2642 >>; <<declare @'arce_655' : #6516 >>; od
Разобранный результат:
'mabedi': 4046, 'enisus': -9863, 'teve': 2642, 'arce_655': 6516} {
Пример 2
Входная строка:
do<< declare @'antile':#9634 >>; << declare @'isgeed_763' :#1914>>;
od
Разобранный результат:
'antile': 9634, 'isgeed_763': 1914} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ auto `tiza_457|> q(beon_157). auto `beor_126 |>q(zalaer). auto
`inor_658|> q(zalaes). }
Разобранный результат:
'beon_157', 'tiza_457'),
[('zalaer', 'beor_126'),
('zalaes', 'inor_658')] (
Пример 2
Входная строка:
{ auto `mave_108 |>q(vebian). auto `reinso_844 |> q(ridius_609). auto
`biiner|>q(bilaso). }
Разобранный результат:
'vebian', 'mave_108'),
[('ridius_609', 'reinso_844'),
('bilaso', 'biiner')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> \begin decl `quen_734 -2970; \end; \begin decl `mabeer_889
3651;\end; \begin decl `usza -7266; \end;</section>
Разобранный результат:
'quen_734': -2970, 'mabeer_889': 3651, 'usza': -7266} {
Пример 2
Входная строка:
<section>\begin decl `laa_374 -6952; \end;\begin decl `teonat_298
9394; \end; \begin decl `leanso_608 -6791; \end; </section>
Разобранный результат:
'laa_374': -6952, 'teonat_298': 9394, 'leanso_608': -6791} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>do loc xeonqu :array( #-5684,#8791 ) od, do loc biat : array(
#8774 ,#3637) od, do loc cexe_30:array(#5383 , #-5030 ,#9458 , #-3600)
od, </block>
Разобранный результат:
'xeonqu', [-5684, 8791]),
[('biat', [8774, 3637]),
('cexe_30', [5383, -5030, 9458, -3600])] (
Пример 2
Входная строка:
<block>do loc zaonin_701 : array(#-601 , #5734, #960 , #-4902 )od,do
loc edbela_474 :array(#-465 ,#5043 ) od, do loc eser_995 : array(
#-1171 , #-1220)od,</block>
Разобранный результат:
'zaonin_701', [-601, 5734, 960, -4902]),
[('edbela_474', [-465, 5043]),
('eser_995', [-1171, -1220])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect>{ def'diti' ->rira. }, { def 'inquve'-> gezaqu_833. }, {
def'isques' -> erat.},</sect>
Разобранный результат:
'rira', 'diti'), ('gezaqu_833', 'inquve'), ('erat', 'isques')] [(
Пример 2
Входная строка:
<sect> { def 'bice' -> redi. }, {def 'biarre' -> xeanan_700.}, {
def'rein' -> rixele.}, {def 'inma' -> soatla_418. }, </sect>
Разобранный результат:
'redi', 'bice'),
[('xeanan_700', 'biarre'),
('rixele', 'rein'),
('soatla_418', 'inma')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin {{ define #-4245 => @'ardite';}};{{ define#3634 =>
@'tema_658';}}; end
Разобранный результат:
'ardite': -4245, 'tema_658': 3634} {
Пример 2
Входная строка:
begin {{define #6187 => @'reve'; }}; {{ define#-4229=> @'teisre';
}};{{define #-2268=> @'arar_236'; }};{{define#-3193=> @'ustige'; }};
end
Разобранный результат:
'reve': 6187, 'teisre': -4229, 'arar_236': -2268, 'ustige': -3193} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
({{ store orqube=> q(biedso_339)}}; {{ store arte_896 => q(inus_260)
}}; {{ store erraat_402 => q(uslare_380)}}; {{store rear_682
=>q(dition) }}; )
Разобранный результат:
'biedso_339': 'orqube',
{'inus_260': 'arte_896',
'uslare_380': 'erraat_402',
'dition': 'rear_682'}
Пример 2
Входная строка:
( {{ store enenin =>q(quti_325)}};{{store zatece =>q(bice_201) }}; {{
store mabia =>q(enbe) }}; {{ store veinen =>q(erge)}}; )
Разобранный результат:
'quti_325': 'enenin',
{'bice_201': 'zatece',
'enbe': 'mabia',
'erge': 'veinen'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> {{ val receed<| quarla_188 }}. {{val veso_736<| atge}}. {{val
orxe<|beinle }}. </block>
Разобранный результат:
'receed', 'quarla_188'), ('veso_736', 'atge'), ('orxe', 'beinle')] [(
Пример 2
Входная строка:
<block> {{val aisla_592 <| orin_693 }}. {{val atqu_29<| rier_121}}. {{
val texe <|quesra}}. </block>
Разобранный результат:
'aisla_592', 'orin_693'),
[('atqu_29', 'rier_121'),
('texe', 'quesra')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ {define "edri" => rele.}; { define "esar"=> biat_545. }; { define
"arin" => beon.}; { define"xerece_292"=>tibe. }; }}
Разобранный результат:
'rele', 'edri'),
[('biat_545', 'esar'),
('beon', 'arin'),
('tibe', 'xerece_292')] (
Пример 2
Входная строка:
{{{define"xecema" => anso. };{define "raedbe" => quri_347. }; {
define"ona_180"=> onin.}; {define"ququte" => isqu. };}}
Разобранный результат:
'anso', 'xecema'),
[('quri_347', 'raedbe'),
('onin', 'ona_180'),
('isqu', 'ququte')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| | data tive_295 -> @'leisso_885';|. | data atdima ->@'erqule'; |. |
Разобранный результат:
'leisso_885', 'tive_295'), ('erqule', 'atdima')] [(
Пример 2
Входная строка:
| | data xetiti -> @'esra'; |. |data usre_45 -> @'biedor'; |. | data
aed_152 -> @'eded_982';|. | data edma_672 -> @'aresat_853'; |. |
Разобранный результат:
'esra', 'xetiti'),
[('biedor', 'usre_45'),
('eded_982', 'aed_152'),
('aresat_853', 'edma_672')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|do val @'soinre'<=#999. od do val @'anti_70' <=#9464. od|
Разобранный результат:
'soinre': 999, 'anti_70': 9464} {
Пример 2
Входная строка:
| do val @'onar_884' <= #-5250. od do val @'lera_297' <=#-4094. od do
val @'edsoed' <= #-4153. od |
Разобранный результат:
'onar_884': -5250, 'lera_297': -4094, 'edsoed': -4153} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>{ option @"arleis_138" -> orrire_909 }. { option @"arausdi_55"
-> xein }. { option @"isesge" -> tisoce }.</block>
Разобранный результат:
'orrire_909', 'arleis_138'),
[('xein', 'arausdi_55'),
('tisoce', 'isesge')] (
Пример 2
Входная строка:
<block> { option @"tius" ->veti_810 }. { option @"edxe" ->ertema }. {
option @"anaran_883" ->onrima_70 }.</block>
Разобранный результат:
'veti_810', 'tius'),
[('ertema', 'edxe'),
('onrima_70', 'anaran_883')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <block>let "cete_20" ==> xebe_422; </block> <block> let "maqu"
==>tiquti; </block> )
Разобранный результат:
'xebe_422': 'cete_20', 'tiquti': 'maqu'} {
Пример 2
Входная строка:
(<block>let "ortiat"==> aiste; </block><block> let"laed" ==>
rate_744; </block>)
Разобранный результат:
'aiste': 'ortiat', 'rate_744': 'laed'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <: equ esqu_713 ::= -984; :>.<: equ quso_394 ::=-3906; :>. od
Разобранный результат:
'esqu_713', -984), ('quso_394', -3906)] [(
Пример 2
Входная строка:
do <:equ orat ::=3466; :>.<: equ ceti_179 ::=6555;:>. od
Разобранный результат:
'orat', 3466), ('ceti_179', 6555)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin [[opt 270|>xerein ]]. [[opt 7216 |> rais]]. .end
Разобранный результат:
'xerein': 270, 'rais': 7216} {
Пример 2
Входная строка:
.begin [[ opt -9033|> begeat_653 ]].[[ opt 6088 |> raat_567 ]].[[opt
9082 |>bein ]]. .end
Разобранный результат:
'begeat_653': -9033, 'raat_567': 6088, 'bein': 9082} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <block> local 5588 => dibi_660; </block>, <block> local 892 =>
aeson_399; </block>,<block> local 4621 => gere_822; </block>,<block>
local -6612 =>isquza_468;</block>, </sect>
Разобранный результат:
'dibi_660', 5588),
[('aeson_399', 892),
('gere_822', 4621),
('isquza_468', -6612)] (
Пример 2
Входная строка:
<sect> <block> local 3606=> zabi; </block>, <block> local
7987=>riraor_793; </block>, </sect>
Разобранный результат:
'zabi', 3606), ('riraor_793', 7987)] [(