From 1a1c80a72efe68ea9c7e729bdde8f940d585bd7c Mon Sep 17 00:00:00 2001 From: cihe Date: Fri, 6 Dec 2024 11:09:22 +0100 Subject: [PATCH] Update README.md small details added --- README.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e87355f..93270eb 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,40 @@ Often, especially in modern usage, the sequence is extended by one more initial 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... ``` +## Implementation Details +This implementation has three methods: `Fibonacci`, `FibonacciBig` and `FibonacciFromString`. + +The `Fibonacci` function is more efficient, however, it returns correct numbers between 0 and 93 (inclusive). The `FibonacciBig` function, on the other hand, is less efficient but returns practically any Fibonacci number. +The `FibonacciFromString` function accepts the input number as a string and it can return an error if the input is not a positive number. This function is used, if the app is called from the HTTP-Server. + +Example: + +```go +package main + +import ( + "fmt" + "github.com/t-pwk/go-fibonacci" +) + +func main() { + fmt.Println("20: ", fib.Fibonacci(20)) + fmt.Println("200: ", fib.FibonacciBig(200)) +} +``` + +And the output is + +``` +20: 6765 +200: 280571172992510140037611932413038677189525 +``` + + # HTTP-Server for access A HTTP-Server is used to access the fibonacchi app remotely. -The HTTP-Server can be reached on port 9090 on the path '/fibonacchi' of the server domain. If it is used on the domain https://cnoe.localtest.me for example, the fibonacchi value of 1000 can be calculated using the URL https://cnoe.localtest.me/fibonacci?number=1000. The app can calculate the fibonacchi number of values up to 5.000.000. +The HTTP-Server can be reached on port 9090 on the path '/fibonacchi' of the server domain. + +If it is used on the domain https://cnoe.localtest.me, the fibonacchi value of 1000 can be calculated using the URL https://cnoe.localtest.me/fibonacci?number=1000. The app can calculate the fibonacchi number of values up to 5.000.000. The calculated result is displayed on the HTML page. \ No newline at end of file