Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Forth > Re: [SPOILER] R...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 9 of 18 Topic 4048 of 4053
Post > Topic >>

Re: [SPOILER] Re: Euler problem #187

by mhx@[EMAIL PROTECTED] (Marcel Hendrix) May 10, 2008 at 08:10 PM

mhx@[EMAIL PROTECTED]
 (Marcel Hendrix) writes Re: [SPOILER] Re: Euler problem #187

> anton@[EMAIL PROTECTED]
 (Anton Ertl) writes Re: [SPOILER] Re:
Euler problem #187

>> I found and fixed the bug:

Never forget the old but nonetheless excellent work of others (in this 
case Albert van der Horst).

-marcel

--
--------------------------------------------------------------------------------------
	INCLUDE ../benchmar/benchpin.frt \ PI(N2) ( n1 -- n2 ) counts all primes
below n1

(*
	A composite is a number containing at least two prime factors. For
	example, 15 = 3 * 5; 9 = 3 * 3; 12 = 2 * 2 * 3.

	There are ten composites below thirty containing precisely two, not
	necessarily distinct, prime factors: 4, 6, 9, 10, 14, 15, 21, 22,
	25, 26.

	How many composite integers, n < 10^8, have precisely two, not
	necessarily distinct, prime factors?

	Solution:
	---------
	This is PI(n/i) - pi(i) + 1 for all primes i not greater than sqrt(n). 
*)	    

: solution ( -- n )
	0  #10000 2 DO  I Prime? IF  #100000000 I / PI(N2) I PI(N2) - 1+ + ENDIF 
LOOP ;

: Euler187 ( -- )  
	  CR ." There are " solution . ." composite integers, n < 10^8, having
precisely two, not "
	  CR ." necessarily distinct, prime factors." ;

\ FORTH> euler187
\ There are 17xxxxxx composite integers, n < 10^8, having precisely two,
not
\ necessarily distinct, prime factors.
\ 0.636 seconds elapsed. ok




 18 Posts in Topic:
[SPOILER] Re: Euler problem #187
anton@[EMAIL PROTECTED]   2008-05-09 20:27:46 
Re: [SPOILER] Re: Euler problem #187
mhx@[EMAIL PROTECTED] (M  2008-05-10 00:42:26 
Re: [SPOILER] Re: Euler problem #187
cac <cac@[EMAIL PROTEC  2008-05-09 16:23:19 
Re: [SPOILER] Re: Euler problem #187
anton@[EMAIL PROTECTED]   2008-05-10 09:43:00 
Re: [SPOILER] Re: Euler problem #187
mhx@[EMAIL PROTECTED] (M  2008-05-10 12:45:19 
Re: [SPOILER] Re: Euler problem #187
anton@[EMAIL PROTECTED]   2008-05-10 13:11:43 
Re: [SPOILER] Re: Euler problem #187
mhx@[EMAIL PROTECTED] (M  2008-05-10 19:29:58 
Counted loops (was: [SPOILER] Re: Euler problem #187)
anton@[EMAIL PROTECTED]   2008-05-10 17:34:43 
Re: [SPOILER] Re: Euler problem #187
mhx@[EMAIL PROTECTED] (M  2008-05-10 20:10:28 
Re: [SPOILER] Re: Euler problem #187
Luca Masini <lmasini@[  2008-05-10 23:54:21 
Re: [SPOILER] Re: Euler problem #187
mhx@[EMAIL PROTECTED] (M  2008-05-11 00:58:55 
more euler problems, was Re: Euler problem #187
Albert van der Horst <  2008-05-12 14:21:47 
[SPOILER] Re: more euler problems
anton@[EMAIL PROTECTED]   2008-05-12 18:43:32 
Re: [SPOILER] Re: more euler problems
cac <cac@[EMAIL PROTEC  2008-05-12 13:26:55 
Re: [SPOILER] Re: more euler problems
anton@[EMAIL PROTECTED]   2008-05-13 10:14:55 
Re: [SPOILER] Re: more euler problems
cac <cac@[EMAIL PROTEC  2008-05-13 10:16:55 
Re: [SPOILER] Re: more euler problems
anton@[EMAIL PROTECTED]   2008-05-13 18:22:29 
Re: [SPOILER] Re: more euler problems
cac <cac@[EMAIL PROTEC  2008-05-13 12:25:24 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri May 16 0:33:10 CDT 2008.