Pull to refresh
-21
Karma
0
Rating
  • Followers 1
  • Following

Трёх студенток отчислили из СПбГУ из-за программы прокторинга, зафиксировавшей «отвод глаз от монитора» во время теста

Отчисление с 15.11.2021 со 2 курса 4 семестра

С каких пор 4й семестр начинается в ноябре?

Python: самое короткое решение 41 задачи из проекта Эйлера

Вот 5 строк, без сторонних библиотек:

for x in range(7654321, 0, -2):
    for p in range(3, int(x ** .5), 2):
        if not x % p: break
    else:
        if "1234567".startswith(''.join(sorted(str(x)))): exit(print(x))

Крохоборствуя на пробелах и выкинув корень, можно выжать 140 символов, влезть в рамки изначального ограничения твиттера. Но зачем?

Аналитика vs моделирование. Задача по теории вероятностей

Кирпичи настигнут 1/e от популяции, что довольно очевидно.

Алгоритмы сортировки NumPy (и танцы, и мемы)

Упомянутые алгоритмы собрал по ссылке

Без затей смотрим на скопипащеный quicksort. Ага, имеем т.н. помойный вариант, характеризующийся требованиями по доп. памяти всегда O(N), а отнюдь не

O(log2(N))

Как такое могло произойти? Увы, такое случается сплошь и рядом.

Кстати, я не имею ничего против помойный быстрой сортировки, у неё есть достоинство - её легко может воспроизвести неопытный новичек, рискующий в честной реализации не справиться с границами, индексами и т.п. Как автор этой публикации, например.

Жадные до свинца: как оружейники изобретают идеальный магазин

Гильза выполняет несколько функций, с которыми у безгильзового патрона плоховато:
  1. гильза прочная, пороховая шашка — нет
  2. гильзовый патрон герметичен — базгильзовый нет
  3. безгильзовый можно залакировать чем-то водоупорным — но эта дрянь будет засирать патронник
  4. гильза, как не странно, служит теплоизоляцией — а пороховая шашка может самовоспламениться в раскалённом патроннике

Кстати, пункт 3 случается и с гильзовым патроном — стальная лакированая гильза при интенсивной стрельбе оставляет лак в патронике, оружие клинит. Зачем усугублять?
update
Спасибо SantrY за «другую статью» — узнал много нового.

Что не так с современным преподаванием информатики

Гипотетическая функция replace(a,b)
Обмен — это swap, процедура обмена значений переменных (там, где она есть) традиционно именуется этим глаголом.

Как делают стул, который служит 150 лет и выдерживает попадание торпеды

При сварке становится хрупким

Алюминиевые велосипедные рамы иллюстрируют несостоятельность этого тезиса.

Почему стоит начать изучение программирования с языка C

Давненько я не видел goto, а тут бац — и парочка. Красота!

Полиморфизм в Python

Надо же, кому-то полезна иллюстрация работы оператора "+" в отношении строк. Прошу прощения, недооценил аудиторию.

Полиморфизм в Python

Когда автор рассуждает об умном, а в качестве примера выдаёт такое
print(str1+" "+str2)
— он выглядит комично. Я понимаю, ему пофигу как он выглядит, он умное хочет донести — но это как если бы он вещал о моде, заправив юбку в трусы.

Для тех, кто не в курсе: новички часто так пишут, не знаю почему. Это — антипаттерн, нормальное использование print
print(str1, str2)
Использование антипаттерна в качестве иллюстрации — такое себе.

Попиксельная заливка экрана в Wolfenstein 3D (FizzleFade) — свежий взгляд

Смотрите, что я написал:

Это код, который демонстрирует, что коллизий эта формула не создаёт и все точки заполняются. Мне на него хватило памяти, вам, слава богу, тоже.

В Wolfenstein 3D точки выводятся прямо в фреймбуфер, а я вот вывел в переменную screen. Ну просто чтобы вывести куда-то, убедиться, что коллизий нет, ну и вас убедить. Не убедил?

А вот если бы я тоже выводил в фреймбуфер игры Wolfenstein 3D, это бы мне ничего по памяти не стоило, кроме фреймбуфера, который всё равно нужен, и он есть, и вот он:
 push    0A000h     ; начало видеобуфера
А контекст, так он прямо в первых двух строчках комента. Не читали?

Попиксельная заливка экрана в Wolfenstein 3D (FizzleFade) — свежий взгляд

идея псевдослучайной заливки экрана с наименьшими коллизиями потрясает

Есть идея посильнее, без коллизий:
N, a, b, i = 64000, 34781, 33937, 0
screen = [True] * N
for _ in range(N):
    i = (i * a + b) % N
    if screen[i]:
        screen[i] = False
    else:
        print(f'опс, второй раз в ту же точку')
        break
else:
    print(f'все {N} точек закрашены за {N} ходов')
что там с псевдослучайностью?
image

Откуда взялись a и b? Подобрал, таких пар много.

рендеринг
from PIL import Image

n, N, a, b, i = 200, 64000, 34781, 33937, 0
img = Image.new('1', (320, 200), color='black')
for step in range(n + 1):  # 201 кадр анимации
    for _ in range(N // n):
        i = (i * a + b) % N
        img.putpixel(divmod(i, 200), 1)
    img.save(f'{step:>03}.gif', 'gif')


Возрождаем легенду – Зоркий-4

15-150mm при 2.8-3.5 — это ЭФР или просто стёб?

Физики установили, почему в сверхтекучей среде нет ограничения скорости

image

Кто-нибудь понимает смысл иллюстрации? Эти частицы вправду имеют цветные контуры, иногда — синие, иногда — красные? А формой напоминают головки снарядов?
ps.
В оригинальной статье есть графики и диаграммы, но этого безумия там нет.

Информатика стала хуже, когда «компьютерным наукам» стали учить в вузах?

«Настоящую работу» делают… чуваки с опытом.
Хорошо оплачиваемую работу делают чуваки с опытом трудоустройства на хорошооплачиваемую работу. Это естественно, никаких обид. Работодатели — те же мартышки, процент гениев среди них не зашкаливает.
А презрение к «академическим знаниям» — синдром недоучки. «Зелен виноград, знаю из живого общения».

Разбираем кварцевый генератор и его крохотную интегральную схему

Там оба жирных слова неверны: Колпитц в 1918 изобрёл LC-генератор своего имени, не кварцевый.

Разбираем кварцевый генератор и его крохотную интегральную схему

В 1918 году Эдвин Колпитц, главный исследователь в компании Western Electric, изобрёл кварцевый генератор на индукторе и конденсаторе.

In 1918, Edwin Colpitts, the head researcher at Western Electric, invented an inductor/capacitor oscillator, now known as the Colpitts Oscillator.

Ага, а соединялись эти детали conductor'ом.
ps
The chip is built with CMOS logic
Кип построен на логике КМОП

Возрождаем легенду – Зоркий-4, часть 2

Но если вернуться в 60-е годы прошлого столетия, то можно увидеть полный монохром, будто черно-белыми фотографиями вдохновлялись: черный пластик или ткань (если повезло — кожа) и серебристый матовый металл.



А можно и не увидеть.

Самодельный спектрометр с высоким разрешением

Дифракции случаются и у дорогих, и у наиновейших. Дифракции неизбежны, такие дела.

Information

Rating
Does not participate
Registered
Activity