Advertisement
nikolayneykov

Untitled

May 29th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve () {
  2.   let binaryCode = document.getElementById('input').value
  3.   let result = document.getElementById('resultOutput')
  4.  
  5.   let sumOfNumbers = binaryCode
  6.     .split('')
  7.     .map(d => +d)
  8.     .reduce((a, b) => a + b, 0)
  9.   let sum = sumOfNumbers % 9 || 9
  10.   let slicedText = binaryCode.slice(sum, binaryCode.length - sum)
  11.   let arr = []
  12.   for (let i = 0; i < slicedText.length; i += 8) {
  13.     arr.push(slicedText.substr(i, 8))
  14.   }
  15.   let output = ''
  16.   for (let i = 0; i < arr.length; i++) {
  17.     let current = arr[i]
  18.     let decimal = parseInt(current, 2)
  19.     let char = String.fromCharCode(decimal)
  20.  
  21.     if (/\w/.test(char)) {
  22.       output += char
  23.     }
  24.   }
  25.   result.textContent = output
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement