Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
16
Task/Continued-fraction/Racket/continued-fraction-1.rkt
Normal file
16
Task/Continued-fraction/Racket/continued-fraction-1.rkt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
#lang racket
|
||||
(define (calc cf n)
|
||||
(match/values (cf 0)
|
||||
[(a0 b0)
|
||||
(+ a0
|
||||
(for/fold ([t 0.0]) ([i (in-range (+ n 1) 0 -1)])
|
||||
(match/values (cf i)
|
||||
[(a b) (/ b (+ a t))])))]))
|
||||
|
||||
(define (cf-sqrt i) (values (if (> i 0) 2 1) 1))
|
||||
(define (cf-napier i) (values (if (> i 0) i 2) (if (> i 1) (- i 1) 1)))
|
||||
(define (cf-pi i) (values (if (> i 0) 6 3) (sqr (- (* 2 i) 1))))
|
||||
|
||||
(calc cf-sqrt 200)
|
||||
(calc cf-napier 200)
|
||||
(calc cf-pi 200)
|
||||
3
Task/Continued-fraction/Racket/continued-fraction-2.rkt
Normal file
3
Task/Continued-fraction/Racket/continued-fraction-2.rkt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
1.4142135623730951
|
||||
2.7182818284590455
|
||||
3.1415926839198063
|
||||
19
Task/Continued-fraction/Racket/continued-fraction-3.rkt
Normal file
19
Task/Continued-fraction/Racket/continued-fraction-3.rkt
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#lang racket
|
||||
(require math)
|
||||
(bf-precision 2048) ; in bits
|
||||
|
||||
(define (calc cf n)
|
||||
(match/values (cf 0)
|
||||
[(a0 b0)
|
||||
(bf+ (bf a0)
|
||||
(for/fold ([t (bf 0)]) ([i (in-range (+ n 1) 0 -1)])
|
||||
(match/values (cf i)
|
||||
[(a b) (bf/ (bf b) (bf+ (bf a) t))])))]))
|
||||
|
||||
(define (cf-sqrt i) (values (if (> i 0) 2 1) 1))
|
||||
(define (cf-napier i) (values (if (> i 0) i 2) (if (> i 1) (- i 1) 1)))
|
||||
(define (cf-pi i) (values (if (> i 0) 6 3) (sqr (- (* 2 i) 1))))
|
||||
|
||||
(calc cf-sqrt 200)
|
||||
(calc cf-napier 200)
|
||||
(calc cf-pi 200)
|
||||
3
Task/Continued-fraction/Racket/continued-fraction-4.rkt
Normal file
3
Task/Continued-fraction/Racket/continued-fraction-4.rkt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
(bf #e1.4142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248360558507372126441214970999358960036439214262599769155193770031712304888324413327207659690547583107739957489062466508437105234564161085482146113860092820802430986649987683947729823677905101453725898480737256099166805538057375451207262441039818826744940289448489312217214883459060818483750848688583833366310472320771259749181255428309841375829513581694269249380272698662595131575038315461736928338289219865139248048189188905788104310928762952913687232022557677738108337499350045588767581063729)
|
||||
(bf #e2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992181741359662904357290033429526059563073813232862794349076323382988075319525101901157383418793070215408914993488416750924476146066808226480016847741185374234544243710753907774499206955170276183860626133138458300075204493382656029760673711320070932870912744374704723624212700454495421842219077173525899689811474120614457405772696521446961165559468253835854362096088934714907384964847142748311021268578658461064714894910680584249490719358138073078291397044213736982988247857479512745588762993966446075)
|
||||
(bf #e3.14159268391980626493420192940831754203350026401337226640663040854412059241988978103217808449508253393479795573626200366332733859609651462659489470805432281782785922056335606047700127154963266242144951481397480765182268219697420028007903565511884267297358842935537138583640066772149177226656227031792115896439889412205871076985598822285367358003457939603015797225018209619662200081521930463480571130673429337524564941105654923909951299948539893933654293161126559643573974163405197696633200469475250152247413175932572922175467223988860975105100904322239324381097207835036465269418118204894206705789759765527734394105147)
|
||||
Loading…
Add table
Add a link
Reference in a new issue