Maksim Pozharskiy
А в чем ты плохость измеряешь?
Vladislav
Плохо на 6)
Vladislav
Баллов по шкале "Максима Пожарского"
Maksim Pozharskiy
Вот такие вопросы порождают твой вопрос)
Короче не сильно плохо, значит будешь теперь знать что проверять тщательней синтаксис, а еще лучше линтер поставить который сам подчеркнет
Vladislav
Виталик Голоенко
Maksim Pozharskiy
Krabs
Опыт бесценнен!
Vladislav
Аа
Maksim Pozharskiy
из 100 каких тегов?
Vladislav
30
Maksim Pozharskiy
Мне кажется я столько не знаю даже
Maksim Pozharskiy
в css нет тегов
Maksim Pozharskiy
Maksim Pozharskiy
Что то я задушнил, сори
Сидредин
Какой редактор кода используешь?
Сидредин
Он не подсказывает, если неправильно написал тег?
Maksim Pozharskiy
Линтер в расширениях поставь какой нибудь
Сидредин
Возможно, надо настроить его. Должен подсказать
Сидредин
Maksim Pozharskiy
да
Maksim Pozharskiy
можно продолжать
Виталик Голоенко
Da
Алексей М
Так
Snappy
Он и так бесплатен если ты о cms говоришь
Azamat
Так это еверное платный хостинг/удалённый сервер. Как инструмент WordPress бесплатен
Vladislav
А оно ж одно и тоже. Это же просто редактор, в нем кроме как писать ниче не надо)
m700
Ойти это больно
m700
омагад, KPT…
Лан, расскажу свою боль из детства.
Тачка 286, 1 метр рамы, винт на 20МБ. Занято 19МБ.
Цивилизация. Весит 2 МБ.
Как поиграть?
Берём 3 дискеты, две с цивкой и одну чистую.
На чистую забираем “какие-то ненужные файлы”, копируем цивку.
Играем.
Забираем сявку на вторую дискету с цивкой.
Стираем цивку и кладём на место файлы.
Однажды цивка не считалась. Облом, не поиграть.
А потом и сохранённые на другую дискету файлы не считались.
Так я узнал, что класть дискеты на трансформатор — так себе идея и что “лишними файлами” был код, обслуживающий половину заправок региона.
А то что армейская пряжка при должном усердии отпечатывается на жопе со всеми полосками на лучах я уже и так знал.
Сергей
Ребят, кто на питоне пишет ? Очень нужна помощь. Я сейчас только изучаю питон и пытаюсь написать функцию, которая должна удалять переданную директорию и все вложенные директории и файлы. И у меня чет не получается... Сейчас моя функция удаляет только файлы, а чтобы удалить директории функцию нужно вызывать повторно. Кому можно в личку код скинуть ?
Azamat
Сергей
Кидай сюда
def rrmdir(directory):
if os.path.isdir(directory):
try:
os.rmdir(directory)
except OSError:
scandir = os.scandir(directory)
for item in scandir:
if os.path.isfile(item):
os.remove(item)
if os.path.isdir(item):
if len(os.listdir(directory)) == 0:
os.rmdir(item)
try:
os.rmdir(item)
except OSError:
rrmdir(item)
Murad
Здравствуйте всем дорогие друзья есть такой кейс
Как я смогу сравнить и упорядочить число
Murad
Например 327
Вышел чтобы на консоль
Maksim Pozharskiy
Оператором больше или меньше
Murad
732
Igor
Murad
Автоматически
Виталик Голоенко
Виталик Голоенко
Виталик Голоенко
Можете в лс
Vyacheslav
Автоматически
Найми программиста, пусть он напишет автоматизацию для твоей задачи
Igor
Думаю да
Говорим какие следующие 3
Есть два варианта
Либо все 3 совпадают
Либо 2 из 3
Если две говорим на неправильной информацию про след блок
Если все 3 правильные то в последнем ходе передаем информацию о правильности
т.е второй игрок всегда ставит либо 3 красных либо 3 черных а первый игрок говорит ему какая стратегия следующая
Ivrus
Всем привет.
Можете подсказать почему тут в О(n) такие цифры дикие
При 16 - 1.6 сек сходится
А вот при 256 25.6 сек не пойму откуда
И самое странное - при 1024 1.7 сек.
Это же простой поиск и он должен быть больше по времени чем O (log n).
Виталик Голоенко
Виталик Голоенко
Типо инфу о следующих трех
Igor
К ЧЧК КЧК ЧКЧ КЧЧ КЧК ЧКЧ КЧЧ ЧЧЧ КЧК ЧЧЧ
Первый игрок говорит в начале следующую тройку какую стратегию использовать В нашем случае Ч потому что дальше ЧЧК
Второй что ходит без разницы
Дальше второй ходи ЧЧЧ а первый ЧЧК потому что две ЧЧ верные а на К он говорит след тройку
Maksim Pozharskiy
Виталик Голоенко
Igor
Виталик Голоенко
Виталик Голоенко
Igor
Почему же
потому же что моделироание )
import random
N = 100000
b = random.getrandbits(N+5)
v = []
for i in range(N+5):
v.append(b & 1)
b >>= 1
step = 0
p2 = 1
res = -2
ns = (v[0]+v[1]+v[2]) // 2
for i in range(N):
step = i % 3
if step == 0:
p2 = ns
ns = None
if p2 != v[i] or (ns is None and step == 2):
p1 = int(sum(v[i + 3 - step:i + 6 - step]) > 1)
#print('next strategy', p1, v[i+3-step:i+6-step])
ns = p1
else:
p1 = v[i]
if v[i] == p1 and v[i] == p2:
res += 1
else:
res -= 2
#print(v[i], p1, p2, ' = ', res)
print(res / N * 100)
Виталик Голоенко
Не, моя сработает, вы просто не понимаете:)
Igor
Не, моя сработает, вы просто не понимаете:)
Моя работает в 0 на всех тройках кроме того случая когда все 3 одинаковые в этом случае есть 50% шанс получить прибыль ... вот эти 50% в 1 из 4х случаев и дает 12.5 %
Виталик Голоенко
Igor
В случае когда 3 одинаковых можно продолжать лупить по той же стратегии до первого фейла это поднимет выигрыш до 14%
import random
N = 100000
b = random.getrandbits(N+5)
v = []
for i in range(N+5):
v.append(b & 1)
b >>= 1
step = 0
res = -2
p2 = (v[0]+v[1]+v[2]) // 2
ns = None
for i in range(N):
#print('state:',step, p2, ns)
if step > 2 and ns is not None:
p2 = ns
ns = None
step = 0
#print()
if p2 != v[i]:
s = 2 if step>2 else step
p1 = int(sum(v[i + 3 - s:i + 6 - s]) > 1)
#print('next strategy', p1, v[i+3-s:i+6-s])
ns = p1
else:
p1 = v[i]
if v[i] == p1 and v[i] == p2:
res += 1
else:
res -= 2
#print(v[i], p1, p2, ' = ', res)
step+=1
print(res / N * 100)
Igor
Теоретически можно в первом примере еще передавать данные позицией ... но там будет задуренная логика и минимальный выхлоп впадлу ковырять
Igor
По идее дальше улучшать можно разбивая на большие блоки и прикручивая динамические стратегии ... но чет меня заломало ;)
Azoth
Всё просто, если бесконечное количество партий, они должны договориться, что первый ставит чёрное, если три следующих красные, в остальные моменты оба пропускают партии и наоборот
Azoth
В таком случае, один раз они проигрывают один раз -2, потом три раза по +1 получают, дальше не ставя ничего не проигрывают, пока ситуация не повторится
Igor
Igor
Igor
Maxim
кто то сталкивался с этой программой yougile ?
АА
Добрый день. Хотел бы о Pep8 спросить, насколько важно учить эти правила?(я веду речь про пробелы и тд)
Maxim
надо написать код на js
Есть любая задача, в любой колонке, у задачи есть галочка, если я ее кликаю значит задача завершена, в этот момент должно в чат уйти уведомление "Пользователь такой то закрыл задачу"
я понял как вывести уведомление в чат а вот как с кнопкой взаимодействовать , что то хз.
infa
Maxim
Maxim
и что бы пришло уведомление в чат
Maxim
как найти айди этой кнопки и взаимодействовать с ней
Maxim
выручайте
Роман
Роман
Если Битрикс то можно робота настроить, или тебе на какой-то левой странице надо кнопку найти?