7 kyu

Ninja vs Samurai: Strike

1,459 of 5,704jhoffner

Description:

Something is wrong with our Warrior class. The strike method does not work correctly. The following shows an example of this code being used:

var ninja = new Warrior('Ninja');
var samurai = new Warrior('Samurai');

samurai.strike(ninja, 3);
// ninja.health should == 70
var ninja = new Warrior('Ninja');
var samurai = new Warrior('Samurai');

samurai.strike(ninja, 3);
// ninja.health should == 70
ninja = new Warrior('Ninja')
samurai = new Warrior('Samurai')

samurai.strike(ninja, 3)
# ninja.health should == 70
ninja = Warrior('Ninja')
samurai = Warrior('Samurai')

samurai.strike(ninja, 3)
# ninja.health should == 70
ninja = Warrior.new('Ninja')
samurai = Warrior.new('Samurai')

samurai.strike(ninja, 3)
# ninja.health should == 70
var ninja = new Warrior("Ninja");
var samurai = new Warrior("Samurai");

samurai.Strike(ninja, 3);
// ninja.Health should == 70

Can you figure out what is wrong?

Debugging

Stats:

CreatedApr 26, 2013
PublishedApr 27, 2013
Warriors Trained9465
Total Skips410
Total Code Submissions22564
Total Times Completed5704
JavaScript Completions3143
CoffeeScript Completions243
Python Completions1459
Ruby Completions312
C# Completions607
TypeScript Completions225
Total Stars73
% of votes with a positive feedback rating84% of 677
Total "Very Satisfied" Votes510
Total "Somewhat Satisfied" Votes123
Total "Not Satisfied" Votes44
Ad
Contributors
  • jhoffner Avatar
  • Javatlacati Avatar
  • GiacomoSorbi Avatar
  • brunolm Avatar
  • Blind4Basics Avatar
  • hobovsky Avatar
  • Just4FunCoder Avatar
  • saudiGuy Avatar
Ad