summaryrefslogtreecommitdiff
path: root/ruby/lswf.rb
diff options
context:
space:
mode:
authorSanto Cariotti <sancn@live.com>2017-07-23 19:59:49 +0200
committerSanto Cariotti <sancn@live.com>2017-07-23 19:59:49 +0200
commit73d0deef8bad64e542f73982789bebeb50e347a4 (patch)
tree43a31a963ce4a44afb7b50293557ce214415c13a /ruby/lswf.rb
parent25a2f54e4771032c788fe96ef9d58315ac0b33a5 (diff)
clear
Diffstat (limited to 'ruby/lswf.rb')
-rw-r--r--ruby/lswf.rb44
1 files changed, 0 insertions, 44 deletions
diff --git a/ruby/lswf.rb b/ruby/lswf.rb
deleted file mode 100644
index 236847e..0000000
--- a/ruby/lswf.rb
+++ /dev/null
@@ -1,44 +0,0 @@
-fib = []
-fib.push 1
-fib.push 1
-
-def fibonacci(n, fib)
- for i in 2...n do
- fib.push fib[i-1] + fib[i-2]
-
- break if fib[i] > n
- end
-
- return i
-end
-
-File.open('input.txt', 'r') do |fin|
- N = fin.gets.to_i
-end
-
-fibonacci(N, fib)
-
-fib = fib.reverse
-
-somma = 0
-seq = []
-
-for i in 0...fib.length-1 do
- potSomma = somma + fib[i]
-
- if potSomma < N
- somma = potSomma
- seq << 1
- else
- seq << 0
- end
-end
-
-seq << 1
-seq = seq.reverse
-
-seq.pop if N == 1 || N > 4
-
-File.open('output.txt', 'w') do |fout|
- seq.each {|c| fout.print c}
-end