513
by stevenbird
test/test_framework/*, exercises/sample/* |
1 |
<exercise name = "Fibonacci numbers"> |
313
by mattgiuca
test/test_framework: Updated examples, a bit of better descriptions, sample |
2 |
<desc>Write a function <code>fib(n)</code> which returns the nth fibonacci |
3 |
number.</desc>
|
|
4 |
<partial>
|
|
5 |
<![CDATA[
|
|
6 |
def fib(n):
|
|
7 |
# Write your function here.
|
|
8 |
]]>
|
|
9 |
</partial>
|
|
270
by dilshan_a
Initial check in for test framework, and example problems |
10 |
<solution>
|
11 |
<![CDATA[
|
|
12 |
def fib(n):
|
|
13 |
import numpy
|
|
14 |
return int((numpy.matrix([[0, 1], [1, 1]], dtype='object')**(n-1))[1,1])
|
|
15 |
]]>
|
|
16 |
</solution>
|
|
17 |
<case name="Low n" function="fib"> |
|
18 |
<arg value="10" /> |
|
19 |
<function desc="Match">int</function> |
|
20 |
</case>
|
|
21 |
<case name="First number" function="fib"> |
|
22 |
<arg value="1" /> |
|
23 |
<function desc="Match">int</function> |
|
24 |
</case>
|
|
25 |
<case name="Zeroth number" function="fib"> |
|
26 |
<file name="patch.py"> |
|
27 |
<![CDATA[
|
|
28 |
fib_zero = 0
|
|
29 |
]]>
|
|
30 |
</file>
|
|
31 |
<arg value="0" /> |
|
32 |
<function desc="Match">int</function> |
|
33 |
</case>
|
|
34 |
<case name="High number" function="fib"> |
|
35 |
<arg value="30" /> |
|
36 |
<function desc="Match">int</function> |
|
37 |
</case>
|
|
38 |
<case name="Very high number" function="fib"> |
|
39 |
<arg value="1000" /> |
|
40 |
<function desc="Match">int</function> |
|
41 |
</case>
|
|
513
by stevenbird
test/test_framework/*, exercises/sample/* |
42 |
</exercise>
|