From f925e1c86cb651c894c7734ae5fd469b51e238ba Mon Sep 17 00:00:00 2001 From: Felix Cremer Date: Wed, 9 Aug 2017 12:40:11 +0200 Subject: [PATCH] Fasten the solution to 10 in bash by halving the tested integers --- e0010/euler0010.bash | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/e0010/euler0010.bash b/e0010/euler0010.bash index fd0f5f8..09594d5 100755 --- a/e0010/euler0010.bash +++ b/e0010/euler0010.bash @@ -1,10 +1,12 @@ -#!/usr/bin/bash +#!/bin/bash # I have yet to see this script coming to an end... -declare -i primeSum=0 +declare -i primeSum=2 +sequence=$(seq 3 2 2000000) -for num in {2..2000000}; do +for num in $sequence; do + echo $num [[ "$(factor $num | cut -d " " -f2)" != $num ]] || primeSum=$(( $primeSum + $num )) done echo "$primeSum"