-
Description needs little work LOL
Code r=(a,b)=>a==b?'Draw':`Player ${((a.charCodeAt(3)-b.charCodeAt(3))/3 > 0)+1} wins`
Test Cases Failed // Since Node 10, we're using Mocha. // You can use `chai` for assertions. const chai = require("chai"); const assert = chai.assert; // Uncomment the following line to disable truncating failure messages for deep equals, do: // chai.config.truncateThreshold = 0; // Since Node 12, we no longer include assertions from our deprecated custom test framework by default. // Uncomment the following to use the old assertions: // const Test = require("@codewars/test-compat"); describe('r', function() { it('returns "Draw" for Rock vs Rock', function() { assert.strictEqual(r('Rock', 'Rock'), 'Draw'); }); it('returns "Draw" for Paper vs Paper', function() { assert.strictEqual(r('Paper', 'Paper'), 'Draw'); }); it('returns "Draw" for Scissors vs Scissors', function() { assert.strictEqual(r('Scissors', 'Scissors'), 'Draw'); }); it('returns "Player 1 wins" for Rock vs Scissors', function() { assert.strictEqual(r('Rock', 'Scissors'), 'Player 1 wins'); }); it('returns "Player 1 wins" for Scissors vs Paper', function() { assert.strictEqual(r('Scissors', 'Paper'), 'Player 1 wins'); }); it('returns "Player 1 wins" for Paper vs Rock', function() { assert.strictEqual(r('Paper', 'Rock'), 'Player 1 wins'); }); it('returns "Player 2 wins" for Scissors vs Rock', function() { assert.strictEqual(r('Scissors', 'Rock'), 'Player 2 wins'); }); it('returns "Player 2 wins" for Paper vs Scissors', function() { assert.strictEqual(r('Paper', 'Scissors'), 'Player 2 wins'); }); it('returns "Player 2 wins" for Rock vs Paper', function() { assert.strictEqual(r('Rock', 'Paper'), 'Player 2 wins'); }); });
Output:
-
Code dumbRockPaperScissors=(a,b)=>a==b?`Draw`:`Player ${(a.slice(0,1)!={'R':'P','P':'S','S':'R'}[b.slice(0,1)])+1} wins`- r=(a,b)=>a==b?'Draw':`Player ${((a.charCodeAt(3)-b.charCodeAt(3))/3 > 0)+1} wins`
Test Cases - // Since Node 10, we're using Mocha.
- // You can use `chai` for assertions.
- const chai = require("chai");
- const assert = chai.assert;
- // Uncomment the following line to disable truncating failure messages for deep equals, do:
- // chai.config.truncateThreshold = 0;
- // Since Node 12, we no longer include assertions from our deprecated custom test framework by default.
- // Uncomment the following to use the old assertions:
- // const Test = require("@codewars/test-compat");
describe('dumbRockPaperScissors', function() {- describe('r', function() {
- it('returns "Draw" for Rock vs Rock', function() {
assert.strictEqual(dumbRockPaperScissors('Rock', 'Rock'), 'Draw');- assert.strictEqual(r('Rock', 'Rock'), 'Draw');
- });
- it('returns "Draw" for Paper vs Paper', function() {
assert.strictEqual(dumbRockPaperScissors('Paper', 'Paper'), 'Draw');- assert.strictEqual(r('Paper', 'Paper'), 'Draw');
- });
- it('returns "Draw" for Scissors vs Scissors', function() {
assert.strictEqual(dumbRockPaperScissors('Scissors', 'Scissors'), 'Draw');- assert.strictEqual(r('Scissors', 'Scissors'), 'Draw');
- });
- it('returns "Player 1 wins" for Rock vs Scissors', function() {
assert.strictEqual(dumbRockPaperScissors('Rock', 'Scissors'), 'Player 1 wins');- assert.strictEqual(r('Rock', 'Scissors'), 'Player 1 wins');
- });
- it('returns "Player 1 wins" for Scissors vs Paper', function() {
assert.strictEqual(dumbRockPaperScissors('Scissors', 'Paper'), 'Player 1 wins');- assert.strictEqual(r('Scissors', 'Paper'), 'Player 1 wins');
- });
- it('returns "Player 1 wins" for Paper vs Rock', function() {
assert.strictEqual(dumbRockPaperScissors('Paper', 'Rock'), 'Player 1 wins');- assert.strictEqual(r('Paper', 'Rock'), 'Player 1 wins');
- });
- it('returns "Player 2 wins" for Scissors vs Rock', function() {
assert.strictEqual(dumbRockPaperScissors('Scissors', 'Rock'), 'Player 2 wins');- assert.strictEqual(r('Scissors', 'Rock'), 'Player 2 wins');
- });
- it('returns "Player 2 wins" for Paper vs Scissors', function() {
assert.strictEqual(dumbRockPaperScissors('Paper', 'Scissors'), 'Player 2 wins');- assert.strictEqual(r('Paper', 'Scissors'), 'Player 2 wins');
- });
- it('returns "Player 2 wins" for Rock vs Paper', function() {
assert.strictEqual(dumbRockPaperScissors('Rock', 'Paper'), 'Player 2 wins');- assert.strictEqual(r('Rock', 'Paper'), 'Player 2 wins');
- });
- });
- All
- {{group.name}} ({{group.count}})
This comment has been reported as {{ abuseKindText }}.
Show
This comment has been hidden. You can view it now .
This comment can not be viewed.
- |
- Reply
- Edit
- View Solution
- Expand 1 Reply Expand {{ comments?.length }} replies
- Collapse
- Remove
- Remove comment & replies
- Report
{{ fetchSolutionsError }}