Fork, Commit, Merge - Medium Issue (Haskell)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
Research direction
The work is a new file, Fibonacci.hs, in tasks/haskell/medium, with fibonacci :: Integer -> [Integer] and a main that reads a limit from stdin. Check the example first: input 10 gives [0,1,1,2,3,5,8], which reads as a value limit, not a count, so confirm that before coding. Compile with ghc -o fibonacci Fibonacci.hs and run ./fibonacci to match the sample output.
Written by the indexing model from the issue text.
Description
Fork, Commit, Merge - Medium Issue (Haskell)
Implement a Haskell Program to Calculate Fibonacci Numbers
Note: You don't have ask permission to start solving the issue or get assigned, since these issues are supposed to be always open for new contributors. The actions-user bot will reset the file back to previous state for the next contributor after your commit is merged. So you can just simply start working with the issue right away!
Open the tasks/haskell/medium directory from the root of your project.
Then open a file called Fibonacci.hs.
Description:
The goal of this task is to create a simple Haskell program that calculates and prints Fibonacci numbers. The Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones, usually starting with 0 and 1.
Your Haskell program should have the following features:
- A function to calculate Fibonacci numbers up to a specified limit.
- Print the Fibonacci numbers up to the limit.
Task Details:
- Implement a function fibonacci :: Integer -> [Integer] that calculates Fibonacci numbers up to the specified limit. You can use recursion or an iterative approach.
- Implement a function main that takes user input for the limit and prints the Fibonacci numbers.
Example Output:
Enter the limit for Fibonacci numbers:
10
Fibonacci numbers:
[0,1,1,2,3,5,8]
How to run:
First, make sure you are in the correct directory:
cd tasks/haskell/medium
Compile the program:
ghc -o fibonacci Fibonacci.hs
After the program is compiled, you can run:
./fibonacci
If the program works as expected, you are ready to make a pull request!
To work with this issue, you need to have Haskell installed to your local machine.
Check out README.md for more instructions of installing Haskell and how to make a pull request.
Feel free to ask any questions here if you have some problems!
Also, kindly give this project a star to enhance its visibility for new developers!
- Dominant language
- CSS
- Stars
- 511
- Forks
- 2.6k
- Avg merge
- 18h 49m
- Merged PRs (30d)
- 77
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from fork-commit-merge/fork-commit-merge
-
first-contributor first-contributors good first issue javascript medium
Difficulty 1/5 Under an hour Newbie friendliness 72/100
fork-commit-merge/fork-commit-merge#8576 ·
Maintainers usually reply within 1 day
-
Fork, Commit, Merge - Easy Issue (Spring Boot)Possibly taken A pull request linked to this issue is open or already merged. Openeasy first-contributor first-contributors good first issue java maven spring spring-boot up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 88/100
fork-commit-merge/fork-commit-merge#8575 ·
Maintainers usually reply within 1 day
-
docker first-contributor first-contributors good first issue medium
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
fork-commit-merge/fork-commit-merge#8574 ·
Maintainers usually reply within 1 day
-
first-contributor first-contributors good first issue help wanted javascript solidjs up-for-grabs
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
fork-commit-merge/fork-commit-merge#8571 ·
Maintainers usually reply within 1 day
-
first-contributor first-contributors good first issue help wanted javascript solidjs up-for-grabs
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
fork-commit-merge/fork-commit-merge#8570 ·
Maintainers usually reply within 1 day
All issues in fork-commit-merge/fork-commit-merge
Similar issues
-
bug parity
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
WenyuChiou/agent-board#1489 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
ScoopInstaller/Extras#19364 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
osrep/Runes2P.jl#279 ·
Maintainers usually reply within 1 day
-
Incorrect Ruff version demandedPossibly taken @FrancescoPezzella claimed this today. Open
Difficulty 1/5 Under an hour Newbie friendliness 88/100
zarr-developers/VirtualiZarr#1160 ·
Maintainers usually reply within 3 days
-
area: sdk bug complexity: trivial
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
accensa/x402-facilitator-stellar#697 ·
Maintainers usually reply within 1 day