Skip to content

Instantly share code, notes, and snippets.

@844196
Last active June 5, 2022 13:19
Show Gist options
  • Save 844196/e8f8986f48bb60ff8a0a to your computer and use it in GitHub Desktop.
Save 844196/e8f8986f48bb60ff8a0a to your computer and use it in GitHub Desktop.
seq 100|sed 0~5cBuzz|sed 0~3s/[^B]*/Fizz/
@844196
Copy link
Author

844196 commented Jan 23, 2015

最初に書いたやつ

for i in {1..15}
do
    if [[ $(( $i % 15 )) -eq 0 ]]; then
        echo FizzBuzz
    elif [[ $(( $i % 5 )) -eq 0 ]]; then
        echo Buzz
    elif [[ $(( $i % 3 )) -eq 0 ]]; then
        echo Fizz
    else
        echo $i
    fi
done

@844196
Copy link
Author

844196 commented Sep 11, 2015

三項演算子を使った綺麗なFizzBuzz

for i in {1..100}; {(
    case $((i%3?i%5?4:2:i%5?1:3)) in
        1|3) v=Fizz;;&
        2|3) v+=Buzz;;
    esac
    echo ${v:-$i}
)}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment