#!/bin/bash #count縺ョ譯∵焚縺�4譯√〒縺ェ縺��エ蜷医√梧焚蟄励�4譯√〒縺ェ縺�→縺�¢縺ェ縺�阪→蜃コ繧九h縺�↓縺励∪縺吶� count=${#1} if test $count -ne 4 then echo "the number must be four-digits" fi #蜈・蜉帙&繧後◆4譯√�謨ー蟄励r縺昴l縺槭l4縺、縺ョ謨ー蟄励↓蛻�¢縺セ縺吶� n1=`echo $1 | cut -c1` n2=`echo $1 | cut -c2` n3=`echo $1 | cut -c3` n4=`echo $1 | cut -c4` echo "$n1,$n2,$n3,$n4" #邨先棡繧貞�縺吶◆繧√�繝輔ぃ繧、繝ォ(quiz2.txt)縺梧里縺ォ譖ク縺榊�縺輔l縺ヲ縺�k縺ョ縺ェ繧峨�縲√◎繧後r逋ス邏吶↓縺励∪縺吶� if test -e quiz2.txt ; then cat /dev/null >quiz2.txt fi #縺薙%縺九i縺ッ縲∬ィ育ョ励@縺ヲ縺�″縺セ縺吶�()縺ョ鄂ョ縺肴婿縺ァ11騾壹j縺ゅk縺ョ縺ァ縲�11蝗槫酔縺倥h縺�↑貍皮ョ励r郢ー繧頑崛縺医@縺ヲ縺�″縺セ縺吶� 縺薙%縺ァ縲�11騾壹j縺ョ�茨シ峨�鄂ョ縺肴婿縺ィ縺ッ縲� abcd,(ab)cd,ab(cd),(ab)(cd),(abc)d,a(bcd),a(bc)d,((ab)c)d,a(b(cd)),(a(bc))d,a((bc)d) 縺ョ蝣エ蜷医r謖�@縺セ縺吶� 莉・荳九�貍皮ョ励〒縲(,j,k縺ョ蝣エ謇縺ォ縺ッ縲∬ィ伜捷��+,-,*�峨′蜈・繧九ょ�繧頑婿縺ッ縺昴l縺槭l縺ョ蝣エ蜷医〒27騾壹j縺ゅk縲� #abcd縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $n1 $i $n2 $j $n3 $k $n4 )) if [ $ans = 10 ] ;then echo " $n1 $i $n2 $j $n3 $k $n4 " >>quiz2.txt fi done done done #(ab)cd縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $(( $n1 $i $n2 )) $j $n3 $k $n4 )) if [ $ans = 10 ] ;then echo " ( $n1 $i $n2 ) $j $n3 $k $n4 " >>quiz2.txt fi done done done #ab(cd)縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $n1 $i $n2 $j $(( $n3 $k $n4 )) )) if [ $ans = 10 ] ;then echo " $n1 $i $n2 $j ($n3 $k $n4) " >>quiz2.txt fi done done done #(ab)(cd)縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $(($n1 $i $n2 )) $j $(( $n3 $k $n4 )) )) if [ $ans = 10 ] ;then echo " ($n1 $i $n2 ) $j ( $n3 $k $n4 ) " >>quiz2.txt fi done done done #(abc)d縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $(( $n1 $i $n2 $j $n3 )) $k $n4 )) if [ $ans = 10 ] ;then echo " ( $n1 $i $n2 $j $n3 )$k $n4 " >>quiz2.txt fi done done done #a(bcd)縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $n1 $i $(( $n2 $j $n3 $k $n4 )) )) if [ $ans = 10 ] ;then echo " $n1 $i ( $n2 $j $n3 $k $n4 ) " >>quiz2.txt fi done done done #a(bc)d縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $n1 $i $(( $n2 $j $n3 )) $k $n4 )) if [ $ans = 10 ] ;then echo " $n1 $i ( $n2 $j $n3 ) $k $n4 " >>quiz2.txt fi done done done #((ab)c)d縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $(( $(( $n1 $i $n2 )) $j $n3 )) $k $n4 )) if [ $ans = 10 ] ;then echo " ( ( $n1 $i $n2 ) $j $n3 ) $k $n4 " >>quiz2.txt fi done done done #a(b(cd))縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $n1 $i $(( $n2 $j $(( $n3 $k $n4)) )) )) if [ $ans = 10 ] ;then echo " $n1 $i ( $n2 $j ( $n3 $k $n4 ) ) " >>quiz2.txt fi done done done #(a(bc))d縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $(( $n1 $i $(( $n2 $j $n3)) )) $k $n4 )) if [ $ans = 10 ] ;then echo " ( $n1 $i ( $n2 $j $n3 ) ) $k $n4 " >>quiz2.txt fi done done done #a((bc)d)縺ョ蝣エ蜷� for i in + - '*' do for j in + - '*' do for k in + - '*' do ans=$(( $n1 $i $(( $(( $n2 $j $n3 )) $k $n4 )) )) if [ $ans = 10 ] ;then echo " $n1 $i ( ( $n2 $j $n3 ) $k $n4 ) " >>quiz2.txt fi done done done #cat縺ァ螳滄圀縺ォ菴懊i縺帙◆蠑上r陦ィ遉コ縺輔○繧九� #縺薙%縺ァ縲�10繧剃ス懊k蠑上r菴懊l縺ェ縺九▲縺溘↑繧峨�縲√%縺ョ謨ー蟄励〒縺ッ10繧剃ス懊l縺セ縺帙s縺ィ縺�≧譁�ォ�繧定。ィ遉コ縺輔○繧九� if test -s quiz2.txt then cat quiz2.txt else echo "Can't Make 10" fi