[Minecraft Series #2] Minimum amount of fuel needed to get some iron ingots
Description:
Just another day in the world of Minecraft, Steve is getting ready to start his next exciting project -- building a railway system!
But first, Steve needs to melt some iron ores in the furnace to get the main building blocks of rails -- iron ingots.
Each iron ingot takes 11 seconds* to produce. Steve needs a lot of them, and he has the following fuel options to add into the furnace:
- Buckets of lava, each lasts 800 seconds*
- Blaze rod, each lasts 120 seconds
- Coals, each lasts 80 seconds
- Blocks of Wood, each lasts 15 seconds
- Sticks, each lasts 1 second*
In Ruby:
Write a function calc_fuel
that calculates the minimum amount of fuel needed to produce a certain number of iron ingots. This function should return a hash of the form {:lava => 2, :blaze_rod => 1, :coal => 1, :wood => 0, :stick => 0}
In JavaScript:
Write a function calcFuel
that calculates the minimum amount of fuel needed to produce a certain number of iron ingots. This function should return an object of the form {lava: 2, blazeRod: 1, coal: 1, wood: 0, stick: 0}
In Python:
Write a function calc_fuel
that calculates the minimum amount of fuel needed to produce a certain number of iron ingots. This function should return a dictionary of the form {"lava": 2, "blaze rod": 1, "coal": 1, "wood": 0, "stick": 0}
*fictional values
To all the Minecraft players out there: feel free to expand this series or let me know if you have any ideas related to Minecraft that can be turned into codewars puzzles. Some ideas I have that might potentially be turned into katas:
- distance traveled in real world vs. in Nether
- shortest path problems related to mining diamonds/gold/goodies that appears in different levels under ground
- growth of animal population from breeding
- redstone stuff?!
If you do end up expanding this series, please send me a link of your kata so I can check it out and include a link to your kata here :-)
Similar Kata:
Stats:
Created | Nov 26, 2016 |
Published | Nov 26, 2016 |
Warriors Trained | 1573 |
Total Skips | 43 |
Total Code Submissions | 2208 |
Total Times Completed | 844 |
JavaScript Completions | 343 |
Ruby Completions | 71 |
Python Completions | 454 |
Total Stars | 30 |
% of votes with a positive feedback rating | 91% of 174 |
Total "Very Satisfied" Votes | 145 |
Total "Somewhat Satisfied" Votes | 26 |
Total "Not Satisfied" Votes | 3 |
Total Rank Assessments | 9 |
Average Assessed Rank | 6 kyu |
Highest Assessed Rank | 6 kyu |
Lowest Assessed Rank | 8 kyu |