Sha256: fb7860c6af987dde6e82657a11eb31c724567e2451fea374668e6d32d8bdd86f

Contents?: true

Size: 456 Bytes

Versions: 207

Compression:

Stored size: 456 Bytes

Contents

#!/usr/bin/env bash

n=$1

sum_of_squares=0
almost_square_of_sum=0
for ((i=1; i<=n; i++))
do
    sum_of_squares=$(($sum_of_squares + $i**2))
    almost_square_of_sum=$(($almost_square_of_sum + $i))
done
square_of_sum=$(($almost_square_of_sum**2))
if [ $# -eq 2 ]
then
    if [ $2 == "-s" ]
    then
        echo "$sum_of_squares"
    elif [ $2 == "-S" ]
    then
        echo "$square_of_sum"
    fi
else
    echo $(($square_of_sum - $sum_of_squares))
fi

Version data entries

207 entries across 207 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.179 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.178 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.177 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.176 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.175 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.174 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.173 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.172 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.171 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.170 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.169 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.167 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.166 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.165 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.164 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.163 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.162 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.161 tracks/bash/exercises/difference-of-squares/example.sh
trackler-2.2.1.160 tracks/bash/exercises/difference-of-squares/example.sh