#!/usr/bin/env BASH_ENV=.to_gnu bash -O expand_aliases -eo pipefail readonly cards=($(cat - | tr ' ' '\n' | sort -nrk1 | uniq -c | awk '{print $1}' | sort -nrk1)) if [[ ${#cards[@]} = 2 ]] && [[ ${cards[0]} = 3 ]]; then echo FULL HOUSE elif [[ ${#cards[@]} = 3 ]]; then if [[ ${cards[0]} = 3 ]]; then echo THREE CARD else echo TWO PAIR fi elif [[ ${#cards[@]} = 4 ]]; then echo ONE PAIR else echo NO HAND fi