6 kyu

[Minecraft Series #2] Minimum amount of fuel needed to get some iron ingots

454 of 844arwengu

Description:

Just another day in the world of Minecraft, Steve is getting ready to start his next exciting project -- building a railway system!

Alt text

But first, Steve needs to melt some iron ores in the furnace to get the main building blocks of rails -- iron ingots. ironingot_icon32

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* bucketL
  • Blaze rod, each lasts 120 seconds blazerod
  • Coals, each lasts 80 seconds coal
  • Blocks of Wood, each lasts 15 seconds logs
  • Sticks, each lasts 1 second* stick

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 :-)

Fundamentals

More By Author:

Check out these other kata created by arwengu

Stats:

CreatedNov 26, 2016
PublishedNov 26, 2016
Warriors Trained1573
Total Skips43
Total Code Submissions2208
Total Times Completed844
JavaScript Completions343
Ruby Completions71
Python Completions454
Total Stars30
% of votes with a positive feedback rating91% of 174
Total "Very Satisfied" Votes145
Total "Somewhat Satisfied" Votes26
Total "Not Satisfied" Votes3
Total Rank Assessments9
Average Assessed Rank
6 kyu
Highest Assessed Rank
6 kyu
Lowest Assessed Rank
8 kyu
Ad
Contributors
  • arwengu Avatar
  • monochromeninja Avatar
  • ZED.CWT Avatar
  • user9644768 Avatar
  • Etoneja Avatar
  • ejini战神 Avatar
  • Just4FunCoder Avatar
Ad