Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function forloop(input) {
- let moves = +input[0];
- let result = 0;
- let res09 = 0;
- let res1019 = 0;
- let res2029 = 0;
- let res3039 = 0;
- let res4050 = 0;
- let resInvalid = 0;
- for (let i = 1; i < input.length; i++) {
- let count = +input[i];
- if (count >= 0 && count <= 9) {
- result += count * 0.8;
- res09++;
- }
- else if (count >= 10 && count <= 19) {
- result += count * 0.3;
- res1019++;
- } else if (count >= 20 && count <= 29) {
- result += count * 0.4;
- res2029++;
- }
- else if (count >= 30 && count <= 39) {
- result += 50;
- res3039++;
- }
- else if (count >= 40 && count <= 50) {
- result += 100;
- res4050++;
- }
- if (count < 0 || count > 50) {
- result /= 2;
- resInvalid++;
- }
- }
- let result09 = (res09 / moves) * 100;
- let result1019 = (res1019 / moves) * 100;
- let result2029 = (res2029 / moves) * 100;
- let result3039 = (res3039 / moves) * 100;
- let result4050 = (res4050 / moves) * 100;
- let resultInvalid = (resInvalid / moves) * 100;
- console.log(result.toFixed(2));
- console.log(`From 0 to 9: ${result09.toFixed(2)}%`);
- console.log(`From 10 to 19: ${result1019.toFixed(2)}%`);
- console.log(`From 20 to 29: ${result2029.toFixed(2)}%`);
- console.log(`From 30 to 39: ${result3039.toFixed(2)}%`);
- console.log(`From 40 to 50: ${result4050.toFixed(2)}%`);
- console.log(`Invalid numbers: ${resultInvalid.toFixed(2)}%`);
- }
- forloop(["10", "43", "57", "-12", "23", "12", "0", "50", "40", "30", "20"]);
Advertisement
Add Comment
Please, Sign In to add comment