factor: cleaning up last foo: words.

locals-and-roots
Doug Coleman 2016-06-22 14:02:54 -07:00
parent 693d9ecef8
commit 4a273ba95e
107 changed files with 111 additions and 396 deletions

View File

@ -3,8 +3,8 @@ io.streams.string kernel tools.test splitting ;
IN: benchmark.regex-dna.tests
{ t } [
"resource:extra/benchmark/regex-dna/regex-dna-test-in.txt"
"vocab:benchmark/regex-dna/regex-dna-test-in.txt"
[ regex-dna ] with-string-writer
"resource:extra/benchmark/regex-dna/regex-dna-test-out.txt"
"vocab:benchmark/regex-dna/regex-dna-test-out.txt"
ascii file-contents =
] unit-test

View File

@ -1,177 +0,0 @@
auto-use
IN: syntax
USE: delegate.private
COMPILE< FORGET: \ MACRO: COMPILE>
COMPILE< FORGET: \ MACRO:: COMPILE>
COMPILE< FORGET: \ MEMO: COMPILE>
COMPILE< FORGET: \ MEMO:: COMPILE>
COMPILE< FORGET: \ M:: COMPILE>
COMPILE< FORGET: \ IDENTITY-MEMO: COMPILE>
COMPILE< FORGET: \ IDENTITY-MEMO:: COMPILE>
COMPILE< FORGET: \ TYPED: COMPILE>
COMPILE< FORGET: \ TYPED:: COMPILE>
COMPILE< FORGET: \ '[ COMPILE>
COMPILE< FORGET: \ :: COMPILE>
COMPILE< FORGET: \ :> COMPILE>
COMPILE< FORGET: _ COMPILE>
COMPILE< FORGET: @ COMPILE>
COMPILE< FORGET: \ |[ COMPILE>
COMPILE< FORGET: \ let[ COMPILE>
COMPILE< FORGET: \ IH{ COMPILE>
COMPILE< FORGET: \ PROTOCOL: COMPILE>
COMPILE< FORGET: \ CONSULT: COMPILE>
COMPILE< FORGET: \ BROADCAST: COMPILE>
COMPILE< FORGET: \ SLOT-PROTOCOL: COMPILE>
COMPILE< FORGET: \ HINTS: COMPILE>
SYNTAX: :: (::) define-declared ;
SYNTAX: M:: (M::) define ;
SYNTAX: MEMO: (:) define-memoized ;
SYNTAX: MEMO:: (::) define-memoized ;
SYNTAX: MACRO: (:) define-macro ;
SYNTAX: MACRO:: (::) define-macro ;
SYNTAX: IDENTITY-MEMO: (:) define-identity-memoized ;
SYNTAX: IDENTITY-MEMO:: (::) define-identity-memoized ;
SYNTAX: TYPED: (:) define-typed ;
SYNTAX: TYPED:: (::) define-typed ;
SYNTAX: :>
in-lambda? get [ :>-outside-lambda-error ] unless
scan-token parse-def suffix! ;
SYNTAX: |[ parse-lambda append! ;
SYNTAX: let[ parse-let append! ;
SYNTAX: MEMO[ parse-quotation dup infer memoize-quot suffix! ;
SYNTAX: '[ parse-quotation fry append! ;
: _ ( -- * ) "Only valid inside a fry" throw ;
: @ ( -- * ) "Only valid inside a fry" throw ;
PREDICATE: fry-specifier < word { _ @ } member-eq? ;
SYNTAX: IH{ \ } [ >identity-hashtable ] parse-literal ;
SYNTAX: PROTOCOL:
scan-new-word parse-definition define-protocol ;
SYNTAX: CONSULT:
scan-word scan-word parse-definition <consultation>
[ save-location ] [ define-consult ] bi ;
SYNTAX: BROADCAST:
scan-word scan-word parse-definition <broadcast>
[ save-location ] [ define-consult ] bi ;
SYNTAX: SLOT-PROTOCOL:
scan-new-word ";"
[ [ reader-word ] [ writer-word ] bi 2array ]
map-tokens concat define-protocol ;
SYNTAX: HINTS:
scan-object dup wrapper? [ wrapped>> ] when
[ changed-definition ]
[ subwords [ changed-definition ] each ]
[ parse-definition { } like set-specializer ] tri ;
H{ } clone root-cache set-global
use: io.directories.search
"/Users/erg/factor/core/locals" t recursive-directory-files
[ "/Users/erg/factor/core/" ?head drop ] map
[ "." swap subseq? ] reject
[ H{ { char: / char: . } } substitute ] map
[ vocab-exists? ] filter
[ reload ] each
use: io.directories.search
use: ui.tools.listener
"/Users/erg/factor/core/stack-checker" t recursive-directory-files
[ "/Users/erg/factor/core/" ?head drop ] map
[ "." swap subseq? ] reject
[ H{ { char: / char: . } } substitute ] map
[ vocab-exists? ] filter
[ reload ] each
"fry" reload
"bootstrap.image" reload
! load somewhere!
{
{ [ os windows? ] [ "alien.libraries.windows" ] }
{ [ os unix? ] [ "alien.libraries.unix" ] }
} cond require
! bug in locals with current approach...
"compiler.cfg.parallel-copy" reload
MD5 (boot.unix-x86.64.image) = 9fa82ffeeb8eebf763327205a78c4597
"/Users/erg/factor/core/" t recursive-directory-files
[ "/Users/erg/factor/core/" ?head drop ] map
[ "." swap subseq? ] reject
[ H{ { char: / char: . } } substitute ] map
[ vocab-exists? ] filter
string-lines
[ " " split1 nip ] map
[ "resource:core/" ?head drop ] map
[ H{ { char: / char: . } } substitute ] map
[ "." split but-last but-last "." join ] map
2dup diff
"compiler"
"command-line.debugger"
"command-line.startup"
"delegate.protocols"
"locals.definitions"
"memoize.syntax"
"typed.debugger"
"typed.namespaces"
"hashtables.identity.mirrors"
"vocabs.loader.test.a"
"vocabs.loader.test.b"
"vocabs.loader.test.c"
"vocabs.loader.test.d"
"vocabs.loader.test.e"
"vocabs.loader.test.f"
"vocabs.loader.test.g"
"vocabs.loader.test.h"
"vocabs.loader.test.i"
"vocabs.loader.test.j"
"vocabs.loader.test.k"
"vocabs.loader.test.l"
"vocabs.loader.test.m"
"vocabs.loader.test.n"
"vocabs.loader.test.o"
"vocabs.loader.test.p"
disable-optimizer
enable-optimizer
IN: scratchpad 1 1 - restarts [ nth f ] change-global "peg.ebnf" reload continue-restart

View File

@ -3,7 +3,7 @@
USING: accessors arrays combinators combinators.short-circuit
combinators.smart continuations fry io io.encodings.utf8
io.files io.streams.string kernel modern modern.paths
modern.slices multiline namespaces prettyprint sequences
modern.slices namespaces prettyprint sequences
sequences.extras sets splitting splitting.monotonic strings
unicode ;
IN: modern.out
@ -213,18 +213,6 @@ M: compound-sequence-literal write-literal
: rewrite-paths ( seq quot -- ) '[ _ rewrite-path ] each ; inline
/*
! These work except they use pegs/ebnf, grep for [[ ]]
modified: basis/db/sqlite/errors/errors.factor
modified: basis/formatting/formatting.factor
modified: basis/globs/globs.factor
modified: extra/alien/fortran/fortran.factor
modified: extra/cpu/8080/emulator/emulator.factor
modified: extra/peg/expr/expr.factor
modified: extra/rosetta-code/arithmetic-evaluation/arithmetic-evaluation.factor
modified: extra/shell/parser/parser.factor
*/
: paren-word>tick-word ( string -- string' )
dup [ "(" ?head drop ")" ?tail drop "'" append ] [ ] if ;
@ -246,5 +234,3 @@ M: compound-sequence-literal write-literal
: transform-source ( quot -- )
all-paths swap rewrite-paths ; inline
! : transform-core ( quot -- ) lexable-core-paths swap rewrite-paths ; inline

View File

@ -66,4 +66,4 @@ PRIVATE>
! [ euler001d ] 100 ave-time
! 0 ms ave run time - 0.08 SD (100 trials)
solution: euler001
SOLUTION: euler001

View File

@ -77,4 +77,4 @@ PRIVATE>
! [ euler002b ] 100 ave-time
! 0 ms ave run time - 0.0 SD (100 trials)
solution: euler002b
SOLUTION: euler002b

View File

@ -22,4 +22,4 @@ IN: project-euler.003
! [ euler003 ] 100 ave-time
! 1 ms ave run time - 0.49 SD (100 trials)
solution: euler003
SOLUTION: euler003

View File

@ -34,4 +34,4 @@ PRIVATE>
! [ euler004 ] 100 ave-time
! 1164 ms ave run time - 39.35 SD (100 trials)
solution: euler004
SOLUTION: euler004

View File

@ -23,4 +23,4 @@ IN: project-euler.005
! [ euler005 ] 100 ave-time
! 0 ms ave run time - 0.14 SD (100 trials)
solution: euler005
SOLUTION: euler005

View File

@ -40,4 +40,4 @@ PRIVATE>
! [ euler006 ] 100 ave-time
! 0 ms ave run time - 0.24 SD (100 trials)
solution: euler006
SOLUTION: euler006

View File

@ -23,4 +23,4 @@ IN: project-euler.007
! [ euler007 ] 100 ave-time
! 5 ms ave run time - 1.13 SD (100 trials)
solution: euler007
SOLUTION: euler007

View File

@ -69,4 +69,4 @@ PRIVATE>
! [ euler008 ] 100 ave-time
! 2 ms ave run time - 0.79 SD (100 trials)
solution: euler008
SOLUTION: euler008

View File

@ -50,4 +50,4 @@ PRIVATE>
! [ euler009 ] 100 ave-time
! 1 ms ave run time - 0.73 SD (100 trials)
solution: euler009
SOLUTION: euler009

View File

@ -22,4 +22,4 @@ IN: project-euler.010
! [ euler010 ] 100 ave-time
! 15 ms ave run time - 0.41 SD (100 trials)
solution: euler010
SOLUTION: euler010

View File

@ -101,4 +101,4 @@ PRIVATE>
! [ euler011 ] 100 ave-time
! 3 ms ave run time - 0.77 SD (100 trials)
solution: euler011
SOLUTION: euler011

View File

@ -39,4 +39,4 @@ IN: project-euler.012
! [ euler012 ] 10 ave-time
! 6573 ms ave run time - 346.27 SD (10 trials)
solution: euler012
SOLUTION: euler012

View File

@ -230,4 +230,4 @@ PRIVATE>
! [ euler013 ] 100 ave-time
! 0 ms ave run time - 0.31 SD (100 trials)
solution: euler013
SOLUTION: euler013

View File

@ -70,4 +70,4 @@ PRIVATE>
! TODO: try using memoization
solution: euler014a
SOLUTION: euler014a

View File

@ -30,4 +30,4 @@ PRIVATE>
! [ euler015 ] 100 ave-time
! 0 ms ave run time - 0.2 SD (100 trials)
solution: euler015
SOLUTION: euler015

View File

@ -22,4 +22,4 @@ IN: project-euler.016
! [ euler016 ] 100 ave-time
! 0 ms ave run time - 0.67 SD (100 trials)
solution: euler016
SOLUTION: euler016

View File

@ -29,4 +29,4 @@ IN: project-euler.017
! [ euler017 ] 100 ave-time
! 15 ms ave run time - 1.71 SD (100 trials)
solution: euler017
SOLUTION: euler017

View File

@ -90,4 +90,4 @@ PRIVATE>
! [ euler018a ] 100 ave-time
! 0 ms ave run time - 0.39 SD (100 trials)
solution: euler018a
SOLUTION: euler018a

View File

@ -63,4 +63,4 @@ PRIVATE>
! [ euler019a ] 100 ave-time
! 17 ms ave run time - 2.13 SD (100 trials)
solution: euler019
SOLUTION: euler019

View File

@ -22,4 +22,4 @@ IN: project-euler.020
! [ euler020 ] 100 ave-time
! 0 ms ave run time - 0.55 (100 trials)
solution: euler020
SOLUTION: euler020

View File

@ -35,4 +35,4 @@ IN: project-euler.021
! [ euler021 ] 100 ave-time
! 335 ms ave run time - 18.63 SD (100 trials)
solution: euler021
SOLUTION: euler021

View File

@ -42,4 +42,4 @@ PRIVATE>
! [ euler022 ] 100 ave-time
! 74 ms ave run time - 5.13 SD (100 trials)
solution: euler022
SOLUTION: euler022

View File

@ -55,4 +55,4 @@ PRIVATE>
! [ euler023 ] time
! 2.15542 seconds
solution: euler023
SOLUTION: euler023

View File

@ -29,4 +29,4 @@ IN: project-euler.024
! [ euler024 ] 100 ave-time
! 0 ms ave run time - 0.27 SD (100 trials)
solution: euler024
SOLUTION: euler024

View File

@ -78,4 +78,4 @@ PRIVATE>
! [ euler025a ] 100 ave-time
! 0 ms ave run time - 0.17 SD (100 trials)
solution: euler025a
SOLUTION: euler025a

View File

@ -65,4 +65,4 @@ PRIVATE>
! [ euler026 ] 100 ave-time
! 290 ms ave run time - 19.2 SD (100 trials)
solution: euler026
SOLUTION: euler026

View File

@ -72,4 +72,4 @@ PRIVATE>
! TODO: generalize max-consecutive/max-product (from #26) into a new word
solution: euler027
SOLUTION: euler027

View File

@ -43,4 +43,4 @@ PRIVATE>
! [ euler028 ] 100 ave-time
! 0 ms ave run time - 0.39 SD (100 trials)
solution: euler028
SOLUTION: euler028

View File

@ -34,4 +34,4 @@ IN: project-euler.029
! [ euler029 ] 100 ave-time
! 704 ms ave run time - 28.07 SD (100 trials)
solution: euler029
SOLUTION: euler029

View File

@ -43,4 +43,4 @@ PRIVATE>
! [ euler030 ] 100 ave-time
! 1700 ms ave run time - 64.84 SD (100 trials)
solution: euler030
SOLUTION: euler030

View File

@ -60,4 +60,4 @@ PRIVATE>
! TODO: generalize to eliminate duplication; use a sequence to specify denominations?
solution: euler031
SOLUTION: euler031

View File

@ -77,4 +77,4 @@ PRIVATE>
! [ euler032a ] 10 ave-time
! 2624 ms ave run time - 131.91 SD (10 trials)
solution: euler032a
SOLUTION: euler032a

View File

@ -52,4 +52,4 @@ PRIVATE>
! [ euler033 ] 100 ave-time
! 7 ms ave run time - 1.31 SD (100 trials)
solution: euler033
SOLUTION: euler033

View File

@ -44,4 +44,4 @@ PRIVATE>
! [ euler034 ] 10 ave-time
! 5506 ms ave run time - 144.0 SD (10 trials)
solution: euler034
SOLUTION: euler034

View File

@ -58,4 +58,4 @@ PRIVATE>
! TODO: try using bit arrays or other methods outlined here:
! http://home.comcast.net/~babdulbaki/Circular_Primes.html
solution: euler035
SOLUTION: euler035

View File

@ -36,4 +36,4 @@ PRIVATE>
! [ euler036 ] 100 ave-time
! 1703 ms ave run time - 96.6 SD (100 trials)
solution: euler036
SOLUTION: euler036

View File

@ -49,4 +49,4 @@ PRIVATE>
! [ euler037 ] 100 ave-time
! 130 ms ave run time - 6.27 SD (100 trials)
solution: euler037
SOLUTION: euler037

View File

@ -53,4 +53,4 @@ PRIVATE>
! [ euler038 ] 100 ave-time
! 11 ms ave run time - 1.5 SD (100 trials)
solution: euler038
SOLUTION: euler038

View File

@ -62,4 +62,4 @@ PRIVATE>
! [ euler039 ] 100 ave-time
! 1 ms ave run time - 0.37 SD (100 trials)
solution: euler039
SOLUTION: euler039

View File

@ -48,4 +48,4 @@ PRIVATE>
! [ euler040 ] 100 ave-time
! 444 ms ave run time - 23.64 SD (100 trials)
solution: euler040
SOLUTION: euler040

View File

@ -37,4 +37,4 @@ IN: project-euler.041
! [ euler041 ] 100 ave-time
! 64 ms ave run time - 4.22 SD (100 trials)
solution: euler041
SOLUTION: euler041

View File

@ -71,4 +71,4 @@ PRIVATE>
! [ euler042a ] 100 ave-time
! 21 ms ave run time - 2.2 SD (100 trials)
solution: euler042a
SOLUTION: euler042a

View File

@ -98,4 +98,4 @@ PRIVATE>
! [ euler043a ] 100 ave-time
! 10 ms ave run time - 1.37 SD (100 trials)
solution: euler043a
SOLUTION: euler043a

View File

@ -51,4 +51,4 @@ PRIVATE>
! [ euler044 ] 10 ave-time
! 289 ms ave run time - 0.27 SD (10 trials)
solution: euler044
SOLUTION: euler044

View File

@ -46,4 +46,4 @@ PRIVATE>
! [ euler045 ] 100 ave-time
! 12 ms ave run time - 1.71 SD (100 trials)
solution: euler045
SOLUTION: euler045

View File

@ -50,4 +50,4 @@ PRIVATE>
! [ euler046 ] 100 ave-time
! 37 ms ave run time - 3.39 SD (100 trials)
solution: euler046
SOLUTION: euler046

View File

@ -93,4 +93,4 @@ PRIVATE>
! TODO: I don't like that you have to specify the upper bound, maybe try making
! this lazy so it could also short-circuit when it finds the answer?
solution: euler047a
SOLUTION: euler047a

View File

@ -23,4 +23,4 @@ IN: project-euler.048
! [ euler048 ] 100 ave-time
! 276 ms run / 1 ms GC ave time - 100 trials
solution: euler048
SOLUTION: euler048

View File

@ -62,4 +62,4 @@ PRIVATE>
! [ euler049 ] 100 ave-time
! 206 ms ave run time - 10.25 SD (100 trials)
solution: euler049
SOLUTION: euler049

View File

@ -85,4 +85,4 @@ PRIVATE>
! [ euler050 ] 100 ave-time
! 291 ms run / 20.6 ms GC ave time - 100 trials
solution: euler050
SOLUTION: euler050

View File

@ -81,4 +81,4 @@ PRIVATE>
: euler051 ( -- answer )
2 (euler051) ;
solution: euler051
SOLUTION: euler051

View File

@ -48,4 +48,4 @@ PRIVATE>
! [ euler052 ] 100 ave-time
! 92 ms ave run time - 6.29 SD (100 trials)
solution: euler052
SOLUTION: euler052

View File

@ -32,4 +32,4 @@ IN: project-euler.053
! [ euler053 ] 100 ave-time
! 52 ms ave run time - 4.44 SD (100 trials)
solution: euler053
SOLUTION: euler053

View File

@ -81,4 +81,4 @@ PRIVATE>
! [ euler054 ] 100 ave-time
! 34 ms ave run time - 2.65 SD (100 trials)
solution: euler054
SOLUTION: euler054

View File

@ -66,4 +66,4 @@ PRIVATE>
! [ euler055 ] 100 ave-time
! 478 ms ave run time - 30.63 SD (100 trials)
solution: euler055
SOLUTION: euler055

View File

@ -29,4 +29,4 @@ IN: project-euler.056
! [ euler056 ] 100 ave-time
! 22 ms ave run time - 2.13 SD (100 trials)
solution: euler056
SOLUTION: euler056

View File

@ -41,4 +41,4 @@ IN: project-euler.057
! [ euler057 ] 100 ave-time
! 1728 ms ave run time - 80.81 SD (100 trials)
solution: euler057
SOLUTION: euler057

View File

@ -65,4 +65,4 @@ PRIVATE>
! [ euler058 ] 10 ave-time
! 12974 ms ave run time - 284.46 SD (10 trials)
solution: euler058
SOLUTION: euler058

View File

@ -89,4 +89,4 @@ PRIVATE>
! [ euler059 ] 100 ave-time
! 8 ms ave run time - 1.4 SD (100 trials)
solution: euler059
SOLUTION: euler059

View File

@ -51,4 +51,4 @@ PRIVATE>
! [ euler062 ] 100 ave-time
! 78 ms ave run time - 0.9 SD (100 trials)
solution: euler062
SOLUTION: euler062

View File

@ -34,4 +34,4 @@ IN: project-euler.063
! [ euler063 ] 100 ave-time
! 0 ms ave run time - 0.0 SD (100 trials)
solution: euler063
SOLUTION: euler063

View File

@ -74,4 +74,4 @@ PRIVATE>
! [ euler065 ] 100 ave-time
! 4 ms ave run time - 0.33 SD (100 trials)
solution: euler065
SOLUTION: euler065

View File

@ -59,4 +59,4 @@ PRIVATE>
! [ euler067a ] 100 ave-time
! 21 ms ave run time - 2.65 SD (100 trials)
solution: euler067a
SOLUTION: euler067a

View File

@ -81,4 +81,4 @@ PRIVATE>
! [ euler069a ] 100 ave-time
! 0 ms ave run time - 0.01 SD (100 trials)
solution: euler069a
SOLUTION: euler069a

View File

@ -65,4 +65,4 @@ PRIVATE>
! [ euler070 ] 100 ave-time
! 379 ms ave run time - 1.15 SD (100 trials)
solution: euler070
SOLUTION: euler070

View File

@ -39,4 +39,4 @@ IN: project-euler.071
! [ euler071 ] 100 ave-time
! 155 ms ave run time - 6.95 SD (100 trials)
solution: euler071
SOLUTION: euler071

View File

@ -35,4 +35,4 @@ IN: project-euler.072
! [ euler072 ] 100 ave-time
! 5274 ms ave run time - 102.7 SD (100 trials)
solution: euler072
SOLUTION: euler072

View File

@ -48,4 +48,4 @@ PRIVATE>
! [ euler073 ] 10 ave-time
! 20506 ms ave run time - 937.07 SD (10 trials)
solution: euler073
SOLUTION: euler073

View File

@ -64,4 +64,4 @@ PRIVATE>
! [ euler074 ] 10 ave-time
! 25134 ms ave run time - 31.96 SD (10 trials)
solution: euler074
SOLUTION: euler074

View File

@ -75,4 +75,4 @@ PRIVATE>
! [ euler075 ] 10 ave-time
! 3341 ms ave run timen - 157.77 SD (10 trials)
solution: euler075
SOLUTION: euler075

View File

@ -56,4 +56,4 @@ PRIVATE>
! [ euler076 ] 100 ave-time
! 560 ms ave run time - 17.74 SD (100 trials)
solution: euler076
SOLUTION: euler076

View File

@ -63,4 +63,4 @@ PRIVATE>
! TODO: set words on sequences are relatively slow; topological sort could be
! cleaned up and generalized much better, but it works for this problem
solution: euler079
SOLUTION: euler079

View File

@ -72,4 +72,4 @@ PRIVATE>
! [ euler081 ] 100 ave-time
! 9 ms ave run time - 0.39 SD (100 trials)
solution: euler081
SOLUTION: euler081

View File

@ -58,4 +58,4 @@ PRIVATE>
! [ euler085 ] 100 ave-time
! 791 ms ave run time - 17.15 SD (100 trials)
solution: euler085
SOLUTION: euler085

View File

@ -45,4 +45,4 @@ IN: project-euler.089
! [ euler089 ] 100 ave-time
! 14 ms ave run time - 0.27 SD (100 trials)
solution: euler089
SOLUTION: euler089

View File

@ -50,4 +50,4 @@ PRIVATE>
! TODO: this solution is not very efficient, much better optimizations exist
solution: euler092
SOLUTION: euler092

View File

@ -28,4 +28,4 @@ IN: project-euler.097
! [ euler097 ] 100 ave-time
! 0 ms ave run timen - 0.22 SD (100 trials)
solution: euler097
SOLUTION: euler097

View File

@ -49,4 +49,4 @@ PRIVATE>
! [ euler099 ] 100 ave-time
! 16 ms ave run timen - 1.67 SD (100 trials)
solution: euler099
SOLUTION: euler099

View File

@ -32,4 +32,4 @@ IN: project-euler.100
! [ euler100 ] 100 ave-time
! 0 ms ave run time - 0.14 SD (100 trials)
solution: euler100
SOLUTION: euler100

View File

@ -61,4 +61,4 @@ PRIVATE>
! [ euler102 ] 100 ave-time
! 12 ms ave run time - 0.92 SD (100 trials)
solution: euler102
SOLUTION: euler102

View File

@ -49,4 +49,4 @@ PRIVATE>
! [ euler112 ] 100 ave-time
! 2749 ms ave run time - 33.76 SD (100 trials)
solution: euler112
SOLUTION: euler112

View File

@ -57,4 +57,4 @@ PRIVATE>
! [ euler116 ] 100 ave-time
! 0 ms ave run time - 0.34 SD (100 trials)
solution: euler116
SOLUTION: euler116

View File

@ -41,4 +41,4 @@ PRIVATE>
! [ euler117 ] 100 ave-time
! 0 ms ave run time - 0.29 SD (100 trials)
solution: euler117
SOLUTION: euler117

View File

@ -60,4 +60,4 @@ PRIVATE>
! array in the way of the sieve of eratosthene would scale
! better on bigger values.
solution: euler124
SOLUTION: euler124

View File

@ -45,4 +45,4 @@ PRIVATE>
! [ euler134 ] 10 ave-time
! 933 ms ave run timen - 19.58 SD (10 trials)
solution: euler134
SOLUTION: euler134

View File

@ -51,4 +51,4 @@ PRIVATE>
! [ euler148 ] 100 ave-time
! 0 ms ave run time - 0.17 SD (100 trials)
solution: euler148
SOLUTION: euler148

View File

@ -70,4 +70,4 @@ PRIVATE>
! [ euler150 ] 10 ave-time
! 30208 ms ave run time - 593.45 SD (10 trials)
solution: euler150
SOLUTION: euler150

View File

@ -74,4 +74,4 @@ DEFER: (euler151)
! [ euler151 ] 100 ave-time
! ? ms run time - 100 trials
solution: euler151
SOLUTION: euler151

View File

@ -35,4 +35,4 @@ PRIVATE>
! [ euler164 ] 100 ave-time
! 7 ms ave run time - 1.23 SD (100 trials)
solution: euler164
SOLUTION: euler164

View File

@ -39,4 +39,4 @@ MEMO: fn ( n -- x )
! [ euler169 ] 100 ave-time
! 0 ms ave run time - 0.2 SD (100 trials)
solution: euler169
SOLUTION: euler169

View File

@ -35,4 +35,4 @@ PRIVATE>
! [ euler173 ] 100 ave-time
! 0 ms ave run time - 0.35 SD (100 trials)
solution: euler173
SOLUTION: euler173

View File

@ -55,4 +55,4 @@ PRIVATE>
! [ euler175 ] 100 ave-time
! 0 ms ave run time - 0.31 SD (100 trials)
solution: euler175
SOLUTION: euler175

View File

@ -73,4 +73,4 @@ IN: project-euler.186
! [ euler186 ] 10 ave-time
! 18572 ms ave run time - 796.87 SD (10 trials)
solution: euler186
SOLUTION: euler186

View File

@ -40,4 +40,4 @@ PRIVATE>
! [ euler188 ] 100 ave-time
! 4 ms ave run time - 0.05 SD (100 trials)
solution: euler188
SOLUTION: euler188

View File

@ -51,4 +51,4 @@ PRIVATE>
! [ euler150 ] 100 ave-time
! 5 ms ave run time - 1.01 SD (100 trials)
solution: euler190
SOLUTION: euler190

View File

@ -62,4 +62,4 @@ PRIVATE>
! [ euler203 ] 100 ave-time
! 12 ms ave run time - 1.6 SD (100 trials)
solution: euler203
SOLUTION: euler203

View File

@ -44,4 +44,4 @@ PRIVATE>
! [ euler206 ] 100 ave-time
! 321 ms ave run time - 8.33 SD (100 trials)
solution: euler206
SOLUTION: euler206

Some files were not shown because too many files have changed in this diff Show More