Advertisement
dimipan80

Exams - Daggers and Swords

Dec 20th, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. "use strict";
  2.  
  3. function printBladeInfoTable(args) {
  4.     console.log('<table border="1">\n' +
  5.     '<thead>\n' +
  6.     '<tr><th colspan="3">Blades</th></tr>\n' +
  7.     '<tr><th>Length [cm]</th><th>Type</th><th>Application</th></tr>\n' +
  8.     '</thead>\n' +
  9.     '<tbody>');
  10.  
  11.     var i, blades = [];
  12.     for (i = 0; i < args.length; i += 1) {
  13.         if (parseInt(args[i]) > 10) {
  14.             blades.push(parseInt(args[i]));
  15.         }
  16.     }
  17.  
  18.     function checkBladeTypeApplication(bladeLength) {
  19.         bladeLength %= 5;
  20.         switch (bladeLength) {
  21.             case 1:
  22.                 return 'blade';
  23.             case 2:
  24.                 return 'quite a blade';
  25.             case 3:
  26.                 return 'pants-scraper';
  27.             case 4:
  28.                 return 'frog-butcher';
  29.             default:
  30.                 return '*rap-poker';
  31.         }
  32.     }
  33.  
  34.     for (i = 0; i < blades.length; i += 1) {
  35.         var bladeType = (blades[i] > 40) ? 'sword' : 'dagger';
  36.         var application = checkBladeTypeApplication(blades[i]);
  37.         console.log('<tr><td>' + blades[i] + '</td><td>' + bladeType + '</td><td>' +
  38.         application + '</td></tr>');
  39.     }
  40.  
  41.     console.log('</tbody>\n</table>');
  42. }
  43.  
  44. printBladeInfoTable([ '17.8', '19.4', '13', '55.8', '126.96541651', '3' ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement