22 lines
463 B
Bash
22 lines
463 B
Bash
function main {
|
|
set -- Police Sanitation Fire
|
|
typeset -i pw=${#1} sw=${#2} fw=${#3}
|
|
printf '%s' "$1"
|
|
shift
|
|
printf '\t%s' "$@"
|
|
printf '\n'
|
|
for (( p=2; p<8; p+=2 )); do
|
|
for (( s=1; s<8; ++s )); do
|
|
if (( s == p )); then
|
|
continue
|
|
fi
|
|
(( f = 12 - p - s ))
|
|
if (( f == s || f == p || f < 1 || f > 7 )); then
|
|
continue
|
|
fi
|
|
printf "%${pw}d\t%${sw}d\t%${fw}d\n" "$p" "$s" "$f"
|
|
done
|
|
done
|
|
}
|
|
|
|
main "$@"
|