Forwarded from Непрерывное математическое образование
Giovanni Forni выложил препринт, в котором, как утверждается, доказано существование периодических бильярдных траекторий во всех многоугольниках
МА @mathtabletalks
Showing posts older than #4854 · Back to latest
Forwarded from Непрерывное математическое образование
Forwarded from Непрерывное математическое образование
Forwarded from Компьютерная математика Weekly (Grigory Merzon)
Forwarded from Непрерывное математическое образование
Forwarded from Непрерывное математическое образование
Forwarded from Непрерывное математическое образование
Forwarded from Компьютерная математика Weekly (Grigory Merzon)

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

Forwarded from Непрерывное математическое образование
Петя и Вася хотят показать следующий фокус. У зрителей есть пять карточек с числами 1, 2, 3, 4, 5. Две из них они отдают Пете, две — Васе, а одну оставляют себе. Сначала Петя называет число на одной из своих карточек, затем Вася называет число на одной из своих, после чего Петя должен назвать число на карточке у зрителей. Как договориться Пете и Васе, чтобы фокус всегда удавался? (Александр Грибалко)
Forwarded from Непрерывное математическое образование
Forwarded from Непрерывное математическое образование
Forwarded from Компьютерная математика Weekly (Grigory Merzon)

Forwarded from Непрерывное математическое образование
Forwarded from Непрерывное математическое образование
YouTube Interview with Dennis Gaitsgory Enjoy the interview with Dennis Gaitsgory, who thinks about questions deeply yet answers lightly! Jokes included :) Dennis webpage: https://people.mpim-bonn.mpg.de/gaitsgde/ 0:00 teaser 0:30 attending a class by Witten 5:15 math vs physics: difference?…Forwarded from Компьютерная математика Weekly (Grigory Merzon)

pycosat условия записываются в духе [1 -3 -4] («x1 or (not x3) or (not x4)»)
placements = []
covers = {}
for shape in TILES:
for i, j in allcells():
cells = [(i+dx, j+dy) for dx, dy in shape]
if all(inside(*cell) for cell in cells):
pid = len(placements) + 1
placements.append(cells)
for cell in cells:
covers.setdefault(cell, []).append(pid)
placements, а в словаре covers для каждой клетки указано, какие есть потенциальные способы ее покрыть
clauses = []
for cell in allcells():
ps = covers.get(cell, [])
clauses.append(ps)
for a, b in combinations(ps, 2):
clauses.append([-a, -b])
solve(clauses) и наслаждаться ответомForwarded from Математические этюды
Forwarded from Непрерывное математическое образование

