)%2Fdivider))%22%EB%A5%BC%2010%EC%A7%84%EC%88%98%20%ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EC%B6%9C%EB%A0%A5%ED%95%98%EB%8F%84%EB%A1%9D%20%EC%9D%B4%20%EC%9E%91%EC%9D%80%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%96%BB%EC%9C%BC%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
#!/bin/bash
h=0
l=0
n=0
reads=0
divider=6
while read user_input; do
((reads++))
[ "$user_input" -eq 1 ] && ((l++))
[ "$user_input" -eq 2 ] && ((n++))
[ "$user_input" -eq 3 ] && ((h--))
if [ "$((reads%52))" -eq 0 -a "$divider" -gt 1 ]; then
((divider--))
fi
echo " True Count $(($((h+l))/divider)) High cards $h/120 Null Cards $n/72 Low Cards $l/120"
done
답변1
이것을 사용해 보세요.기원전
#!/bin/bash
h=0
l=0
reads=0
divider=6
while read user_input; do
((reads++))
((user_input == 1 && h++))
((user_input == 2 && n++))
((user_input == 3 && h--))
if ((reads%52 == 0 && divider > 1)); then
((divider--))
fi
echo "True Count $(bc <<< "scale=3; ($h+$l)/$divider") High cards $h/120 Null Cards $n/72 Low Cards $l/120"
done