Dmitriy (Дима)
Только так штоле?
Igor
SexNbaKef
Erik
обоснуй :)
Потому что любой андроид начинает жееееееестко лагать через полтора-два года
Борисов
Филиал Мужского Государства тут открывается ))))))
Igor
SexNbaKef
Dmitriy (Дима)
Erik
Dmitriy (Дима)
Dmitriy (Дима)
В чью губу втирать-то? 😳
Erik
Erik
Лагает
Dmitriy (Дима)
SexNbaKef
Айфон раньше для работы нужен был, это сейчас айос как второй андройд
al-hurr
Подскажите плиз прогу для вебки)
Erik
Мне не надо
SexNbaKef
danil
danil
Или ты не себя собрался снимать на вебку?
Dmitriy (Дима)
al-hurr
Не себя, но нужно снимать через вебку
Поставить на целый день, чтобы записывал
Сергей
SexNbaKef
SexNbaKef
Плохой конец, не делай
Dmitriy (Дима)
SexNbaKef
Там запятая же
Dmitriy (Дима)
Пло, хой конец, не де, лай
Dmitriy (Дима)
Возьми авторегистратор у кого-нибудь напрокат. Там и угол обзора больше.
al-hurr
Дима
Хорошая профилактика например раз в неделю))
Ineffable
А по информатике 26 и 27 вопрос считается самыми сложными? В егэ
Дима
Борисов
Но какой высоты дискуссии идут! Сколько ставить фармы, чтобы набрать ? Нужен ли iphone для успеха у женщин ? Вечные вопросы высочайшей пробы! 😂
10658
@ikovrigin Занят? решил задачу 5куй, но понимаю, что капец быдло код. сделаешь ревью, пожалуйста?
Igor
кидай может я тоже не шарю :)
10658
лучше наверное на гист залить...
Ineffable
Да
Igor
10658
нужно использовать шифр: кажду букву поменять на следующую через 13 пунктов. кажду заглавную так же. символы оставить как есть и цифры тоже как есть
10658
https://gist.github.com/sergoiwj/6bbff9ab6ae2f1898f6a994f30603f86
SexNbaKef
10658
да
10658
лол, я щас понял, что у меня в одном из циклов стоит пасс
10658
и ничего не меняется от этого )
Igor
да
ты всеравно отталкиваешься от аски сделай два блока 'az', 'AZ'
и просто если между ними то смещаешь и крутишь
10658
Ineffable
Кто информатику егэ сдавал?
Igor
что то типа :) я не запускал если честно
def encode(c):
c = ord(c)
for t in ('az', 'AZ'):
s,e = map(ord, t)
if s<=c<=e:
c -=s
c=(c+13)%(e-s+1)
c+=s
return chr(c)
def rot13(message):
return ''.join(map(encode, message))
Денис
SexNbaKef
Igor
да
те идея именно в декомпозиции это первое те написать функцию энкодинга одного символа
и второе вот так делать
result[:pos_of_el - 1] + new_el + result[pos_of_el:]
очень дорого это сразу превращает твой алгоритм в квадратичный и по памяти и по сложности
ну по памяти не факт может быть будут какие то оптимизации работать, но это не точно
+ DRY принцип у тебя два блока почти одинаковых их нужно объединить что собственно я и сделал у себя
Igor
о изи птс :)
https://www.codewars.com/kata/530e15517bc88ac656000716/
Andrii
Имхо, проще как-то так
letters = [chr(code) for code in range(ord('a'), ord('z')+1)]
decode = dict(zip(letters, letters[13:] + letters))
encode = { v: k for k, v in decode.items() }
Igor
Igor
нет он потом предлагает через этот дикт гнать значения
Артур
Вот этот код: https://gist.github.com/sergoiwj/6bbff9ab6ae2f1898f6a994f30603f86
упростили до этого: letters = [chr(code) for code in range(ord('a'), ord('z')+1)]
decode = dict(zip(letters, letters[13:] + letters))
encode = { v: k for k, v in decode.items() }
?
Igor
там чуть больше будет кода но по факту да
Igor
но идея не в кол-ве строк а показать механику
а так да можно написать что то типа
def encode(c):
c = ord(c)
for s, e in ((ord('a'), ord('z')), ((ord('A'), ord('Z')))):
if s<=c<=e:
c = (c-s+13)%(e-s+1)+s
return chr(c)
def rot13(message):
return ''.join(map(encode, message))
Vladislav
А что за задача у вас?
10658
cпасибо всем!
10658
А что за задача у вас?
нужно использовать шифр: каждую букву поменять на следующую через 13 пунктов. каждую заглавную так же. символы оставить как есть и цифры тоже как есть
Vladislav
Igor
Vladislav
Vladislav
10658
Anonymous
Ребят, может немного не по теме, но все же.
Есть у кого на примете сайт с конструктором резюме ?
Maksim Pozharskiy
10658
Vladislav
Аа
Undefined 🐺
Vladislav
Ща попробую