generated from public/aoc_template
day3
This commit is contained in:
parent
694f9c6db9
commit
db54d9589c
41
day03.py
Normal file
41
day03.py
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
from tools.aoc import AOCDay
|
||||||
|
from typing import Any
|
||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
|
class Day(AOCDay):
|
||||||
|
inputs = [
|
||||||
|
[
|
||||||
|
(322, "input3_test"), # example contained twice due to the real input having multiple lines
|
||||||
|
(196826776, "input3"),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
(96, "input3_test2"), # example contained twice due to the real input having multiple lines
|
||||||
|
(106780429, "input3"),
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
def get_matches(self, regex: re.Pattern) -> tuple:
|
||||||
|
for line in self.getInput():
|
||||||
|
for match in regex.findall(line):
|
||||||
|
yield match
|
||||||
|
|
||||||
|
def part1(self) -> Any:
|
||||||
|
return sum(int(match[0]) * int(match[1]) for match in self.get_matches(re.compile(r"mul\((\d+),(\d+)\)")))
|
||||||
|
|
||||||
|
def part2(self) -> Any:
|
||||||
|
ans = 0
|
||||||
|
do = True
|
||||||
|
for match in self.get_matches(re.compile(r"((do)\(\)|(don't)\(\)|mul\((\d+),(\d+)\))")):
|
||||||
|
if match[1] == "do":
|
||||||
|
do = True
|
||||||
|
elif match[2] == "don't":
|
||||||
|
do = False
|
||||||
|
elif do:
|
||||||
|
ans += int(match[3]) * int(match[4])
|
||||||
|
return ans
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
day = Day(2024, 3)
|
||||||
|
day.run(verbose=True)
|
||||||
6
inputs/input3
Normal file
6
inputs/input3
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
)mul(241,173)where()how()mul(978,869);mul(768,14)/how() '?select()]{><mul(919,141)}when()*mul(917,743)how()what()/who()from()@+-%mul(480,547)mul(787,859)^how()}mul(831,935)from() when();#from()<mul(412,254)&-''select()];mul(882,793)from()how()where()>when()mul(576,815)how()/{when()}/ mul(872,894)~<}> mul(893,419)mul(777,637))from()><}mul(976,384)select()who(),mul(152,26)?mul(345,409) ;{!@where()(mul(520,140)'&/?mul(587,697)why()mul(724,433)$why(497,513)};?*^how()[mul(616,904)who()+why()<where();when()mul(314,689)when(238,283)when()from(903,759)$how()]mul(977,452) <what()&'mul(915,188))] $%?!]'mul(75,280)mul(496,507)why()[{,<%~# &mul(334,91)mul(674,796)}when()@why()where()^mul(974,568)]select()[<)mul(699,339)>what()where()mul(136,788)?]*don't()$?*why()'}~$'mul(820,911)::;<'(select()*-mul(505,633)what()what()''%, %';mul(739,984)?how()!%how()+>(mul(560,40)~/%)-select()>@$mul(745,527)when()];@^{[?mul(238,266)/ where()?~$who()~-from()mul(350,760)where()where()@& -/don't()<$mul(591,538)when()#what()from(),,'what()]mul(567,522)!?!(when()from()]~~<mul(584,847)$)?(mul(610,82)where()~#~mul(710,144)^>%where()from()/' ;mul(834,874)from() ,!;who()when()(select()mul(574,485)$;from()}{?'mul(33,399)>why()!mul(547,850))how()~where()?,when()~!mul(321,474)'why()*who();'mul(265,718)$ &mul(199,69) ^@?who()%}}:mul(779,529)<mul(974,547)<^#$mul(822,46);who() ^>>+mul(246,341)~&]}##<?*&mul(685,763){how()$,]how();)[mul(556,47):),!mul(827,911)why(916,809)who()'{:?do()>:how()-!!@why()#mul(35,66)where()!how())mul(743,939)[*mul(136,711)<what()from()['+from()mul(360,231)who()&#(select(),]when()mul(638,473),[mul(211,118)!select()<who()&why()mul(164,779):+{#[}}&mul(289,779)where()+^#-*mul(383,92)who()what();mul(41,693)'from(577,619)! how()~+]#mul(320,255)@[ !~/^%select()mul(804,788)don't()-who()+?who()<,what()!&mul(10,910)!]select()*select()[%mul(732,549)mul(523,957)when() < what()where()$:mul(864,353)<~where()^what()<mul(6,317)){mul(615,990)]mul(656,651)+>where()@mul(652,980);-<why()/'?from())mul(788,404))where(),<when()mul(191,391)&'{+what()?mul(328,454)mul(634,63)]when()select()&mulwhy()({#mul(445,407)select()where()~$how()'mul(880,930)when()mul(413,832)@~select()(,~mul(733,595)', ] from():/;~mul(642,869)<^when()>mul(268,594,where()why()mul(424,662)!$select(){}why()&why()mul(257$#?$+>mul(126,845)don't()-^who()?>what(868,788)?select()mul(363,480}:*)@$>@^mul(111,344)mul(123,644)<from()how()when()mul(331,631)when(),who() mul(375,124)select(796,869),mul(526,947)#~?mul(133,162);+$:,select(2,358)@where()mul(583,111) @&% *how()who(){mul(992,293)(%do()where():]<where(842,149)mul(613,16)where()mul(142,184)where(820,632)[mul)@where(384,761)mul(704,687)?what(405,659)select()'$,from()>mul(514,48)%{,who(717,281)from()!+$^[don't():+mul(606,311)select()-mul(712,555)<-#!',mul(849,833)$:$}}<)-select()mul(501,605)-[@what()%]^]when()-mul(669,419):mul{from()why()select()<mul(405,588){>;;how()#(-+do()^>how()mul(582,108)how()~*mul(904,270)where()when(),who()<@$:mul(197,673)when()mul(618,773select()(mul(216,294)-[where(967,868)what()how()#from()^[mul(554,287why() why():mul(874,775)how()what(),)what()}!what()-mul(615,953)when()?@?select()+who()mul(876,691)] %}-how(69,941)mul(733,264):-&,$select()</}'mul(149,701)how()&mul(436,520)>mul(185,762)mul(219,904)where()*(+what()mul(924,800)!~$/mul(595,419)??!+don't()select()%)!@{):where()mul(910,173)-)mul(212,855)'mul(244,797)/'mul(178,691)
|
||||||
|
select()mul?'^)?;#~+what();mul(562,643)who()who()mul(503,400)when()what();:${mul(52,676)!from()how(900,787)@+mul(247,392)/when()&^!%mul(854,848)>mul(804,925)from()]/how()(when(), where()mul(54,805)[,{mul(480,558)$/mul(133,201)mul(498,570)$where()-[mul(119,843)!mul(787,935)why()}why()!}mul(877,6)>how(588,222)}/%where():from()do()?why()!mul(281,509)why()~how()'who()][select()do()(?when()'&@mul(770,772)#&how(245,622)/?where()why(),mul(925,673)mul(363,811)what()!;when()-*what()mul(98,327)what(){mul,?;&(/what()mul(510,668)]},when()!*;why()mul##do()@!$>;-mul(911,884)- where()>@,-^mul(91,898)&-$why()when()#how()why()who()mul(625,394)*,?what(918,843)mul(228,511)!who()who()/}who()mul(382,993)mul(617,2)#*mul(389,26)<-don't()@?#mul(28,361)&&what()mul(459,703) '}(where()#don't()*<mul(168,981)%-who()mul(996,807)(<mul(971,368)what(){<<from()$'from()@mul(31,790)who(351,906);@${)mul(485,157)}$why():^/<~when(307,325)where()mul(20,253)!what()-,who()~]mul(485,788)<?from()when()'select()[ mul(377,764):*<!- +/'mul(109,59)<select()mul(684,726)%who()why()when()-+*?{&mul(575,181))mul(622,212)];]why()mul(176,849)mul(382,886)> ,from()]^}mul(445,974)[& what(326,203)-mul(997,858)do()^+[@{~>>why()mul(228,632)/where()why(684,844)^/{* mul(800,231)mul(178,527)@]* ]:?:what()mul(701,296)/;@}@&/mul(360from()},mul(376,787)what()'-what()&/mul(201,892)mul(493,702)([when(){mul(963,62)}from()mul(305,599)}'::$$who();from(860,246)'mul(482,751)>%{>,)/&mul(925,607)>$:)who()*%mul(586,447){mul(57,355)from()mul(572,53who(),-<:]who()]$$mul(971,244)mul(211,405)?-^+)-mul(260,898){?from(299,46)<what()]mul(381,329) ~(what();;~!mul(792,894) mul(667,892),who()where():what(887,492)what(), mul(906,468)who()+&what()how()' #mul(455,637)^#mul(689,351))-]/#;}mul(286,754)#]($%*&*}select()mul(771,501)'how()mul(595,142)&&-?}mul(939,657)'{what()+&]@^!mul(806,265)why()where()why()]>how()?mul(681,651)'why():$:}@$mul(179,561)>where(77,77)!}>>?+)+mul(301,841)$##}~)<how()}:mul(313,991)where()why()'mul(654,11)&$@from()&{}?don't()&+*}mul(303,336)$<?mul(379,354)}why()where()where(794,225)how()why()@}mul(153,569)!<who(771,111)}how()-%?mul(839,798)^ from()#('mul(970,72)(-how()where()(why()^mulhow()/mul(522,787)why()mul(931,27)from()how()>]^what()mul(431,278)why()]when()~ select(603,941)from()&;mul(529,267):where()mul(172,461)?}from()mul(729,860)mul(396,182) mul(107,301)^<[select()mul(225,386)why())&why(736,959)mul(888,578)<-mul(26,139)-'<{}*where()?&select()mul(807,874)from()@+{where();!@mul(547,368),mul(540,328)}mul(71,866)%$mul(10,818)(-mul(278,988)when()(when()^who()where(790,726)~)]mul(609,114)why())mul(501,602)!>mul(903,207/what()where()?mul(51,432)(-]<@!how()mul(555,933)mul(160,806):]mul(585,72)mul(408,504)[^})+!:what()]/mul(323,49),:[from()don't()(+~who()<??&what()[mul(958,256)[{what()^mul(232,22)when()@[ ,who(132,654)$mul(841,201)why()[&&(how():mul(878,429)@[select()from()where()who()mul(899,260)select();(^who()why()mul(449,430)where()]~&^':*mul(700,144)[#[mul(36,161)&^select(),)!:][mul(694,589)$)>-)why(234,852)mul(510,487)who()*how()>?mul(927,241)where()-@,when()from(631,732)mul(299,369);{{~{% mul(971,572)}[+</select()&(~mul(727,942):)what()<who()!+$mul(974,926)when();>>];}@^&mul(273,942):&{- +>mul(825,914)how()where()$%'$select()don't()why()&mul(493,923)
|
||||||
|
$^@ mul(206,943)mul(998,644)what();%$}+from()mul(149,485)?<)when()how(807,305)&@mul(94,962)mul(225,735)where()what() ,<?mul(304,806)/?-how(464,590);#)&mul(150,312)from()%mul(731,2[!@select()when(978,666)-,mul(63,329)where(359,135)mul(847,689)'~/mul(82,219)<from(29,843)@@:'-mul(716,671)!select()who():*,%~mul(397,799)(mul(723,538))[-%*who()-do()mul(583,308)how()^mul(732,4)when(),do()(!%?#mul(207,102)!##)+when(551,235)what()mul(797,952)who()mul(380,645)')[*when()&mul(987,931)how()how();!];mul(203,442)select(304,103);<what()&how()!mul^>~mul(246,123);mul(507,499),mul(974,36)~mul(230,812),why()who(),(from()^-when()?mul&([mul(408,260)where()who(616,582)>don't()why()/[%-,mul(990,662)who(668,619)from()%*;what()*mul(218,140)[select()mul(367,816)#select();who()(^$who()@from()mul(699,829)>from()#!mul(592<mul(977,590)when()from()#why()where()[^)mul(703,589)$select()$;:#mul(109,463)&who()who()what()[>mul(409,852)(how() mul(613,379)$what()do()#>:(how()where(824,602)+@{mul(68,95)mul(142,305){-don't()]why()']>mul(650,294)mul(403,190)'<how()how();!@$do()]%mul(76,795)/,$(/@select()@mul(903,505)}from()]!select(){>*$(mul(846,13) ?+who(540,170)@who()%mul(986,865)select(808,423)<select();^why()'&mulselect()-where()/*[$when()% >mul(973,650)#/!!who()%{where()*mul(465,809)!when(318,199);/,mul(470,521)''];*how():{ mul(869,751);@$don't())mul(998,168),?@()+$~<*mul(414,934)#what()}select()&'mul(226,180)mul(954,94)#~why()what(){mul(739,100)}&)select(); what()mul(489,90)mul(58,350)@~from()(/do()$['%+where()from()'mul(968,329)/~mul(169,368)mul(503,12)~why()+,)$mul(793,360)mul(43,4)mul(29,654)+how(),+(^where()!;mul(142,898)mul(397,943)mul(333,714)/mul(758,686)&]})+? #*mul(634,230)%~>?:&(mul(530,452)!(#+}@^?mul(343,86)!@/%:>when()mul(921,654)from();<*&mul(690,205)why()how()mul(857,743)from()from()why()*^where()(^@mul(675,317)mul(871,487)[%mul(444,982)%:,*from()mul(705,625), -mul(719,633):{#,mul(789@mul(270,662)&;~)who()how(),mul(486,964)when()?}<why()',why()}mul(435,525):;how()who()<*% *:mul(399,187where(623,64))>why()who()why(758,32)who()how()>mul(856,251)%;mul(70,958)~mul(118,366)mul(664,40)from()select(481,979)%%>{how()who()$+mul(621,806)%~mul(136why()}^&~]why()from()mul(336,989)'%}}(~mul(546,358)]why(190,997)']<<(select(){mul(990,708)[@!mul(963,773)(when(285,563)mul(390,835):where()}mul(83,892);*(where()!()?mul(597,322)#<$how()mul(686,504)mul(491,483)mul(572,566)select()--mul(777,157)how()why();select()mul(515,413))?*@} *'}when(769,740)mul(882,292)from()-'? /%mul(529,897why(41,485);&@mul(589,963)do()~/)select()@(when()who()mul(573,516)'^~why()!mul(82:;mul(772,169)%select()<<&<mul(731,536)select(823,28)#+why()mul(879,432)how()@why()/what() #+)mul(840,187 select()@-mul(161,686) <when()what()+from()how()-mul(983,471)><don't()~+from(190,874)+mul(987,343)<^select():-?(@who()>mul(761,563))!)how()where()when(),,?&mul(994,962)>{>mul(549,918)select();(%[mul(468,488)? where()[select()^;don't():where()'(from()where():)mul(752,579)who()mul(124,804), {mul(350,279)#@from()mul(304,587)why()why()#;+{mul(762,77)$mul(564]who()mul(420,360)#how(){;<]%mul(977,997)where()mul(669,718)select()}how()(mul(438,184)*how()mul(511,588)*what()!mul(439,595)<#&^(*mul(806,986)&[what()$how()how(),'mul(614,850)select()}-}@mul(909'!} /^!^{mul(33,684)mul<where()mul(314,478)&why()from();#!/usr/bin/perlwhy()~}-mul(952,357)/who()<,where(28,519)what()$who()mul(87,449)
|
||||||
|
&what()]mulwhen()mul(870,840)@%#mul(42,555);^-mul(319,132)/mul(389,541)why()why()!~[from()?{}mul(336,843):+:don't()when()why()select()[}&mul(691,73)(from()what()select()+mul(460,412)what(215,145)when())/$>[#??mul(858,414)]}where():)mul(65,712)?+?mul(445,509)mul(41,523)]#what()why() (#</mul(260,969)why()&}&,#*,)mul(843,512)don't()what()<when(){why()(~#select()[mul(138,231):select()select()mul(765,549)# ] mul(437,83-;where()what()don't():from()who()!]mul(895,418) mul(549,553): +/mul(283,833)!why()who())-select()where())mul(415,692) from()mul(933,698)]<}@from()%]mul(469,448)$ ],from()who()mul(779,203)mul(231,335)~}mul}:<mul(32,417)!}/mul(54,237)[how()'-*mul(776,913*}-why()%select()(mul(428,308))do()^select()){mul(276,889)&what()why()$:]-how()+mul(258,489)what()mul(670,175)(~mul(536,826)~>:'mul(22,868)&/from()who()<&,'(,mul(812,645)what()#select()[when(){/ mul(582,474)-'%{@where()%where()'/mul(729,17)where()who())mul(741,305<?%where()/:^mul(818,45)]+what()when())$~mul(570,790))%+mul(169,141)(where()mul(109,694~-&), }'+*mul(373,17)-[('<(when()why()!how()mul(859,703)what()$}who();/)&++mul(830,143)]when()mul(15,348)~do())++mul(89,332);from():[mul(121,679)~mul(441how()when()([from()mul(861,279)*#mul(844,979)when(){+:,!what()how()*&mul(17,182) how(),$({mul(995,672)#;~^>[^-mul(462,383)%from()when()(mul(271,61)mul(328,642)why()who(98,304)^;*&mul(206,427)~why()mul(408,384)%$>mul(495,551)>[mul(216,507)&>'who() $#?do()+%>from()/:'#mul(65,241)'why()&:don't()how()where()-/mul(406,660)-&'!}mul(147,248)mul(940,638))>;>&(mul(757,929)#why()[mul(758,522){~'how()mul(256,712)&):{/select()>~mul(478,48)$?;(select()+mul!,!don't()><mul(299,51)'why()}*~mul(523,851)when(),#$[/how()]mul(15,184)<)mul(863,360)}'{who()<%$who(606,796)why()mul(645,773)*]];{ mul(452,378)#}what()what()why()mul(413,450)who()}who()[%<*do()when()when()mul(443,23)(what()/}mul(983,713)+&,%@<select()(select()mul(411,611);mul(165,684):[why(881,132)^$mul(960,883)@who()%mul(577,759)+mul(117,88)?#)mul(316,510)who()where()!what()!,when(),when()mul(700,730)who()!'%who()+mul(536,874);where())select()>^mul(20,410)]+'{<mul(771,292),mul(742,728)*-/mul(363,336)!%mul(946,591)]'when()mul(141,590), mul(721,383)%;>%mul(727,909)&{@select()select()from()'*mul(690,164when()?##mul(870,822)~$#&mul(691,94)mulwhat()when()where(372,448){how()(<mul(537,441),,+,)mul(554,272):-where()where()%mul(729,916) mul(305,832)[:]mul(659,950)&^(?when()@mul(915,490)~-#]^{who(),mul(179,378)when(334,687);,(mul(473,335){select()^#[ mul(936,978)who();select()/)mul(414,701)where()^when(){$from():{mul(89,809)~where(190,415)--?mul(253,724)^when()who()from()$mul(535,996)<]}^where(519,997)why()where()><do()mul(852,737)from()who()^>},(mul(436,519)~@when()?^'mul(856,656)mul(881,185)&@mul(839,633);what()/{'do()what();mul(718,196)~@{what(){/mul(644,363)$<]:*{>why()how()mul(433,383)from(546,242)#%mul(815,305) @%%(+'^mul(963,320)$;(select()/~:[mul(501,709)*who(906,667);mul(606,246)when()$mul(348,104)&:select()mul(507,225)(mul(759,62)# !what(){*select()from()(mul(308,940)what(){(,mul(989,34)^what()-from()mul(735,169){who()<}!when()who(426,998)mul(376,131)$~how()what()mul(827,603)&?$mul(806,328);>from()+%->what()mul(721,406)
|
||||||
|
where()do()from()-;>@~mul(206,700)mul(145,374)*what()who()#where(480,894)>/'why()&mul(85,82)*!/how()) select(282,176)@mul(838,463)[;^who()mul(834,962?/{)?)!*mul(116,480){+[where()$who(289,351)$ ;mul(972,919~*&^:%,;mul(254,500)mul(951,776)!$&mul(918,604)what()!}#mul(601,495)how():&}<select()mul(882,352)*when()(when();+']mul(673,125)+]}&'mul(898,53)&+[how()?who() mul(790,78)'how()}+(:~mul(325,230)!'->$ what()/who()mul(532#* where()#-<>/mul(262,82)select()] <mul(553,558)why()where()@%$who()why()}why()mul(672,913,select()mul(88,367)<@?>how()where()@>mul(720,676){where()}@mul(211,982)(*<why()mul(23,256)mul(193[>mul(300,615)mul:]%#when()what()!mul(419,689)when()what()select()how()mul(116,974) when()who()mul(455,472) #%)when()what()%mul(979,439)(why()'when()#mul(127,800)who(663,481)how(): }mul(956,748)~mul(541,243)how()(select()#]from() who()select()mul(313,268):^-&];mul(31,990)]/$/~@};mul(60,785)@*<+mul(36,119)]who()how()from()%who(){%+:mul(566,596)where():how()select():mul(920,899)how()#] do()}mul(206,250)why(876,81)when()why()-:@who()$mul(531,522)select()mul(292,290)who()mul(925,342),*&mul(200,357){what()/when()mul(971,565who()?>$mul(614,880);from(431,125)<mul(585,739)<<+,where()why())when()$mul(242,692)''who()mul(479,54)() ${mul(28,674)who()select()%-~)>@why()mul(417,911)when(81,399)%[/{!mul(237,110)>?<how(885,97)<&/mul(586,553),where()::]-: mul(347,273)^from(),!mul(837,233)when()~$&from()&mul(682,353)mul(818,596)[']~$$how()%^mul(532,162)!mul(663,132)[>}*>;who()<'do()how()who()mul(936,23)how()*[mul(695,846)@',{,[mul(875,843)from()mul(877,949)#why();(/mul(406,993)select()^*?what(971,782)mul(397,422) :(mul(464,989)%'mul(981,880)[*$mul(896,596)%]}>#$<mul(764,517)/#how()from()when()who()where()~mul(265,914)from()how():}@mul$'/from()why()where()mul(6,692)*where()mul(940,900)mul(780,179)where()who()<;]<how()'where(560,821)do()*{@'#who()mul(948,46,#(when()^^where())who()*why()mul(880,899)~/who(757,312)from() how(546,357)how()@from()why(40,444)don't()&/-}what()how()[#from()(mul(540,726)who()what()^##+]mul(630,880)@when()where():mul(801,38):~ don't()<when()@:mul(20,790)where(763,396),'where()#select()when())why()mul(537,155)from()when()don't()from()why()why())mul(764,636)>~who()@+{mul(389,646)?how()select()how()'$^#why(835,130)mul(874,583)/)mul(526,794){mul(737,76)}when()}why()#[what()[where()mul(140,477)]/mul(105,92)who()(>#?{$}>'mul(882,118)$:*mul(294,744)@ }$where()}mul(346,84)why()& ;why()mul(590,363);-who():select()(]mul(173,795);>$}{>#^:$mul(977,891)(%]>[where()why()#}do()<(%#(!where()mul(992,835)/:,}mul(648,406)%,&{ /why()mul(332,415)~,select(795,783)!%how()select():where()%mul(94,221)mul(178,693)}when()how()mul(821,107)&mul(880,421)/}what()?*why()select()^]when()mul(976,846)/!@~&}%!*mul(597,98))'}mul(407,906)<{$mul(928,177)/'>from()@how()*)from()%mul(697,115)<how()<$,do()how()what()&:when()mul(807,90):what()[~{>{mul(366,58)#who() ]]why()mul(777,111)+-}mul(839,36)~^+!],( mul(405,36)>;@mul(943,83)$how(805,881)why()>?*mul(525,250)#$*'$##how()mul(61,721)what()^/mul(5,487)-why()#mul(791,321)/what()what(925,797)mul(107,232)mul(792,392)how(), ~*;mul(387,895)?#don't()[mul(153,33):when()+-from()why()when()when()mul(292,434)how()>/%when()! )mul(804?^;))}*why()what()mul(757,475),mul(761,537):%mul(109,683)who()!<mul(722,670)mul(43,752)when(984,223){@<]mul(836,867)-}]mul(463,683)why()[}what():;^ %do()select()*:'*;!from()@)mul(556,100)where()select()%?#mul(246,291)select(),what()]when()mul(106,837) )-when(),;?}select()]mul(216,475)
|
||||||
|
+/$(who(33,343))who()/mul-~why()^;mul(883,203),<?-{[~*{mul(535,913)[do()$why()'where()[mul(930,409)* ]]@where():from()mul(665,323)]!>[>/mul(307,372)who()< !:how()mul(592,362)^mul(8,774)why()from()$why()from()!*?when()mul(106,197)from()?![!{mul(591,690)&what()]#& where()select()<how()mul(153,571how()&what())@}<where()[-<mul(932,883),[!mul(77,292)do()when()<when()mul(652,280)#&<:~mul(837,119)%;[-mul(178,787) !<,}*how()!do()(@>what()>why()&]~mul(740,87)$,]what()where(79,321)-?select()mul(667,124)% ^from()do()]select()where()<(]/when(991,690)mul(937,901)!where()mul(535,530)'<]+when()don't()-&:when(601,215)*])^mul(157,769)when()*%mul(986,172+{>'*$+] mul(175,751)!&$how()$mul#mul(525,361)(what()?-])!-mul%^what(34,496)mul(325,914)$>%+?}mul(965,312)@who()mul(635,371){{when()mul(917,53))- ;,-mul(970,969)>%({;/when(){mul(109,24)don't(){select()]]mul(442,921)@+]})[~where()&how()mul%!where()>%when()/!(?*don't()mul(30,920)-where()+when()-,mul(388,33)mul(192,875)*$}!+mul(546when()where()$>mul(299,323)!$-who()why()who()]+~mul(200,660)#mul(951,136)/:[@<(!what()<&mul(64,687)+mul(131,903)+why()from()where()/*(<mul(716,432) from()~mul(546,793)[##select()+who()from()mul(72,309)when()where()@@when()mul(823-who()<mul(665,95)mul(516,735?']who(267,146)mul(200,541)!mul(118,997)-+ what()how()#:]how()(mul(298,385)mul(153,930)select()select()$]>(what()mul(938,145)[select()$'/mul(360,15),!:#select():-[/?do()why()mul(833,203)<$<when()select()mul(822,167)#$(>mul(742,886)~who()<$[^mul(731,62)>why()mul(315,856)when()who()/>%:mul(764,323){;'>who()what()&(mul(318,48)? from()where()when():&}where()how()do()(why(917,820)mul(160,344)$/@when()>:%mul(683,746)]( ]?-who()!#mul(85,4)how()):);;!mul(421,133)~&#'mul(292,827)when()~when()%+where()'@mul(644,89)&;~>from()mul(125,4)$:when()when()(mul(347,853)%why()]}mul(86,791)/~what()select()mul(706,572)#;don't()<where()}when(423,409)[~^what(202,12)mul(191,254)>+mul(957,893)from()*;>(how()-mul(660,589);?<]select()}<~+mul(234,124)&why()@~where(239,2)!<#:who()mul(410,607)why()[from()mul(743,44)@~mul(762,986)when() ~where()!who(),how()mul(450,614)(why()who()~from();/>where()mul(722,660)'mul(455,772)select()}mul(954,612),<-@mul(724,285) mul(686,88)mul(45,198)+}how(374,666){}who()mul(41,938){-#{what()who(99,226)[+mul(977,28){&-!&mul(663,947)!mul(105,318)*$+/who()~mul(167,721)select()(':%mul(341,374)why()!mul(747,557)!don't()%~what() (where() ;where()@mul(928,373)select()mul(369,410)&who()what()@?$mul(775,429)how()who()#^mul(820,178);(,*(select()mul(968,124)&;?[->~when()mul(390,893)(%$what()]/!;%mul(995,327)@when()[ ^+/don't()-mul(880,465)@;(mul(28,287))mul(49,925)where())$;how()mul(520,989)]*#when(){{how();*%mul(800,348))){when()?mul(890,241)~>]mul(185,554)?}};[{!-}:mul(204,100)&]):?%$mul(842,265);/why()~}^;how()mul(62,283)^[,()$*mul(191,239)from()mul(272,975)who(212,402)!<& !;mul(989,725)}>(select()-'mul(468,536)why();?)who()who()who()mul(899,907)+*mul(562,908)+select()#!+mul(409,637)[mul(681,981) (-&&#why()do():#when()+who()why()?mul(788,350);& ?what()::[mul(581,455)(<'what()mul(903,547)?select()+*]why()when()how()(mul(830,982)<'how()(why()+what()when()@?mul(889,701)?[&when()/,>!<do()how()-from()from()^$<'-mul(695,316)@'?select()don't(),{mul(860,950)who()}how()mul(880,573)<]how(){'mul(897,335)};when(729,917)???{;how()-mul(476,468)]mul(482,612)<how()when()$select()-*/where():don't()::(^mul(174,17)>&,%@;{when(893,963)
|
||||||
2
inputs/input3_test
Normal file
2
inputs/input3_test
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
xmul(2,4)%&mul[3,7]!@^do_not_mul(5,5)+mul(32,64]then(mul(11,8)mul(8,5))
|
||||||
|
xmul(2,4)%&mul[3,7]!@^do_not_mul(5,5)+mul(32,64]then(mul(11,8)mul(8,5))
|
||||||
2
inputs/input3_test2
Normal file
2
inputs/input3_test2
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
xmul(2,4)&mul[3,7]!^don't()_mul(5,5)+mul(32,64](mul(11,8)undo()?mul(8,5))
|
||||||
|
xmul(2,4)&mul[3,7]!^don't()_mul(5,5)+mul(32,64](mul(11,8)undo()?mul(8,5))
|
||||||
Loading…
Reference in New Issue
Block a user