Raekuul Delicious!
Joined: 31 Mar 2004 Posts: 641 Location: Nowhere
|
Posted: Wed Apr 08, 2009 8:39 am Post subject: Why the hell is it easier to understand it this way? |
|
|
Yes, I *know* this would never parse, but writing it this way, I *get* it!
Code: | script, Exam_on_series, begin
check_pseries
check_geometric
comparison
check_divergance
check_alternating
check_ratio
check_root
check_integral
end
script, convergant, begin
mark series(convergent, Sum)
end:full
script, divergant, begin
mark series(divergent)
end:full
script, polyone, begin
if L > 1, convergant
elseif L < 1, divergant
else, end:script
script, check_pseries, begin
read series:pseries
assign (p:exponent)
if p > 1, convergant
else, divergant
end:full
script, check_geometric, begin
read series:geometric
assign (a:series(n=0), r:(series(n=1)/a))
if r >= 1, divergant
else, convergant
end:full
script, comparison, begin
determine:form
if form:p
compare(p:highest(p))
elseif form:r
compare(1/(n^2))
end:full
script, check_limit, begin
take:limit
if lim(series, 1, inf) =! 0, divergant
end:full
else
end:script
script, check_alternating, begin
factor:(-1^n) OR (-1^(n-1))
if [b(n+1) <= b(n): all n]
and [lim(series, n, inf) = 0]
convergant
end:full
else
end:script
script, check_ratio, begin
detect:factorial
detect:exponential
L = lim(abs(series(n+1)/series), n, inf)
polyone
end:script
script, check_root, begin
reform:series(root((abs(series)), n))
L = lim(series, n, inf)
polyone
end:script
script, check_integral, begin
reform:series(integral)
integrate(integral, 1, inf)
if lim(integral) =! 0, divergant
end:full |
Tim is derived from Hamsterspeak, which is in turn derived from BASIC... I think in BASIC! _________________ A broken clock is still right twice a day. |
|