Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
bin solution in Clear category for Hacker Language by David_Jones
class HackerLanguage:
def __init__(self):
self.message = ''
def write(self, text):
self.message += text
def delete(self, N):
self.message = self.message[:-N]
def send(self):
encrypted_message = ''
for ch in self.message:
if ch == ' ':
encrypted_message += '1000000'
elif ch.isalpha():
encrypted_message += bin(ord(ch))[2:]
else:
encrypted_message += ch
return encrypted_message
def read(self, text):
decrypted_message = ''
i = 0
while i < len(text) - 6:
code = ''
for j in range(7):
if text[i+j] not in '01':
decrypted_message += code + text[i+j]
i += j+1
break
code += text[i+j]
else:
decrypted_message += (chr(int(code,2)), ' ')[code == '1000000']
i += 7
return decrypted_message + text[i:]
May 21, 2019