home *** CD-ROM | disk | FTP | other *** search
-
- \ Pythagorean Triples. Problem 6. 21:57JWB10/05/85
- VARIABLE A VARIABLE B VARIABLE C VARIABLE N
- VARIABLE AA VARIABLE BB VARIABLE CC
- : .ABC ( -- -- )
- CR A @ 12 .R B @ 12 .R C @ 12 .R ;
- : TRIPLES ( -- -- )
- 25 1 DO I A ! I DUP * AA !
- 25 1 DO I B ! I DUP * BB !
- 38 1 DO I C ! I DUP * CC !
- AA @ BB @ + CC @ =
- IF .ABC THEN
- LOOP LOOP
- KEY? ?LEAVE ( any key escape ) LOOP ;
-
- \ Problem 6: Modify to find all triples upto 100. Can you make
- \ it run faster, using SQRT ? , without using variables?
- \ Modify so that triples are counted.
-
-