File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -53,15 +53,17 @@ part1() {
5353
5454part2 () {
5555 create_graph " $1 "
56- local -i ans1=1
57- (( ans1 *= $(count_all_paths "svr" "dac")) )
58- (( ans1 *= $(count_all_paths "dac" "fft")) )
59- (( ans1 *= $(count_all_paths "fft" "out")) )
60- local -i ans2=1
61- (( ans2 *= $(count_all_paths "svr" "fft")) )
62- (( ans2 *= $(count_all_paths "fft" "dac")) )
63- (( ans2 *= $(count_all_paths "dac" "out")) )
64- echo $(( ans1 + ans2 ))
56+ local -i dac2fft
57+ dac2fft=$( count_all_paths " dac" " fft" )
58+ if (( dac2 fft == 0 )) ; then
59+ echo $(( $(count_all_paths "svr" "fft") * \
60+ $(count_all_paths "fft" "dac") * \
61+ $(count_all_paths "dac" "out")) )
62+ else
63+ echo $(( $(count_all_paths "svr" "dac") * \
64+ dac2 fft * \
65+ $(count_all_paths "fft" "out")) )
66+ fi
6567 return 0
6668}
6769
You can’t perform that action at this time.
0 commit comments