Download code

Jump to: navigation, search

Back to Pascal's_Triangle_(Ruby)

Download for Windows: zip

Download for UNIX: zip, tar.gz, tar.bz2

input.nw

 1 <<Pascal_s_triangle.rb>>=
 2 def pascal(n)
 3 	p=[1]
 4 	while(p.length<n)
 5 		puts p.join(" ")
 6 		p=Array.new(p.length+1) {|i| 
 7 			a=i<p.length ? p[i] : 0
 8 			b=i>0 ? p[i-1] : 0
 9 			a+b}
10 	end
11 end
12 <<test main>>
13 
14 @ text
15 


hijacker
hijacker
hijacker
hijacker

Pascal_s_triangle.rb

 1 # The authors of this work have released all rights to it and placed it
 2 # in the public domain under the Creative Commons CC0 1.0 waiver
 3 # (http://creativecommons.org/publicdomain/zero/1.0/).
 4 # 
 5 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 6 # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 7 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 8 # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 9 # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
10 # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
11 # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12 # 
13 # Retrieved from: http://en.literateprograms.org/Pascal's_Triangle_(Ruby)?oldid=7348
14 
15 def pascal(n)
16 	p=[1]
17 	while(p.length<n)
18 		puts p.join(" ")
19 		p=Array.new(p.length+1) {|i| 
20 			a=i<p.length ? p[i] : 0
21 			b=i>0 ? p[i-1] : 0
22 			a+b}
23 	end
24 end
25 
26 


hijacker
hijacker
hijacker
hijacker

noweb.log

1 undefined chunk name: <<test main>>