Fix sorting string equality issue in Project Euler

db4
Aaron Schaefer 2008-10-31 01:35:37 -04:00
parent 3127cfdddc
commit 852c16a79b
7 changed files with 8 additions and 7 deletions

View File

@ -1,4 +1,4 @@
! Copyright (c) 2007-2008 Aaron Schaefer.
! Copyright (c) 2007, 2008 Aaron Schaefer.
! See http://factorcode.org/license.txt for BSD license.
USING: kernel math math.ranges sequences ;
IN: project-euler.006

View File

@ -1,4 +1,4 @@
! Copyright (c) 2007-2008 Aaron Schaefer.
! Copyright (c) 2007, 2008 Aaron Schaefer.
! See http://factorcode.org/license.txt for BSD license.
USING: kernel make math sequences sorting ;
IN: project-euler.009

View File

@ -1,4 +1,4 @@
! Copyright (c) 2007-2008 Aaron Schaefer.
! Copyright (c) 2007, 2008 Aaron Schaefer.
! See http://factorcode.org/license.txt for BSD license.
USING: math.functions project-euler.common sequences ;
IN: project-euler.016

View File

@ -1,4 +1,4 @@
! Copyright (c) 2007-2008 Aaron Schaefer.
! Copyright (c) 2007, 2008 Aaron Schaefer.
! See http://factorcode.org/license.txt for BSD license.
USING: ascii kernel math.ranges math.text.english sequences ;
IN: project-euler.017

View File

@ -1,4 +1,4 @@
! Copyright (c) 2007-2008 Aaron Schaefer.
! Copyright (c) 2007, 2008 Aaron Schaefer.
! See http://factorcode.org/license.txt for BSD license.
USING: math.combinatorics project-euler.common sequences ;
IN: project-euler.020

View File

@ -1,6 +1,7 @@
! Copyright (c) 2008 Aaron Schaefer.
! See http://factorcode.org/license.txt for BSD license.
USING: kernel math math.parser math.ranges project-euler.common sequences ;
USING: kernel math math.parser math.ranges project-euler.common sequences
strings ;
IN: project-euler.038
! http://projecteuler.net/index.php?section=problems&id=38

View File

@ -77,7 +77,7 @@ PRIVATE>
number>string dup reverse = ;
: pandigital? ( n -- ? )
number>string natural-sort "123456789" = ;
number>string natural-sort >string "123456789" = ;
: pentagonal? ( n -- ? )
dup 0 > [ 24 * 1+ sqrt 1+ 6 / 1 mod zero? ] [ drop f ] if ;