def xrange(x):
return iter(range(x))
return query.encode()
def getnumber(x, y):
return 4*(int(y)-1)+(int(x)-1)
def encode(text, xkeys, ykeys):
counter = 0
newtext = []
for i in range(len(text)):
newtext.append(' ')
for y in ykeys:
for x in xkeys:
if counter < len(text):
newtext[getnumber(x, y)] = text[counter]
counter += 1
return ''.join(newtext) #ТУТ ПОДГОНЯТЬ УРАВНЕНИЕ ТАК, ЧТОБЫ ПРИ ШИФРОВКИ "ПРИЛЕТАЮВОСЬМОГО" ПОЛУЧАЛОСЬ "ТЮАЕООГМРЛИПОЬСВ"
def decode(text, xkeys, ykeys):
return) ''.join(text[getnumber(x, y)] for y in ykeys for x in xkeys)
Можно даже попробовать банальное шаманство - перевернуть одну из вилок в розетке, хоть и глупо выглядит, но иногда помогает.
Если у дисплея внешний БП, попробовать его заменить на аналогичный.
Померить напругу между корпусами (переменку, скорее всего). Ну и кабель проверить, может там плохой контакт на корпус.
У меня на макбуках (двух разных) от плохого китайского БП была одинаковая глюка - моросил тачпад. Ставлю штатный БП - всё как в сказке. Так что от питания может быть что угодно.