
Access Love Lost - визуальная новелла
1 пост
1 пост
18 постов
Теорема (Остерле-Массер, окончательная форма):
Для любого ε > 0 существует константа K(ε) > 0 такая, что для всех взаимно простых натуральных чисел (a,b,c), удовлетворяющих a + b = c, выполняется:
max(a,b,c) < K(ε) · rad(abc)¹⁺ᵉ
где rad(n) — радикал числа n (произведение различных простых делителей).
Часть I. Подготовительные конструкции
Адèльные нормирования:
Для каждого простого p определим p-адическую норму |·|ₚ. Для x ∈ ℚ:
|x|ₚ = p⁻ᵛₚ⁽ˣ⁾, где vₚ(x) — показатель p в разложении x.
Архимедова норма: |x|∞ = обычный модуль.
Высота:
Определим мультипликативную высоту:
H(x) = ∏_{p ≤ ∞} max(1, |x|ₚ)
Пространство решений:
X = {(a,b,c) ∈ ℕ³ | a+b=c, НОД(a,b,c)=1}
Часть II. Локальный анализ (p-адический случай)
Лемма 1. Для любого простого p множество Xₚ = X ∩ ℤₚ³ компактно в ℤₚ³.
Доказательство:
ℤₚ компактно (по теореме Тихонова)
Уравнение a+b=c задает замкнутое подмножество
Пересечение компактных множеств компактно ■
Лемма 2. Для каждого p функция
fₚ(a,b,c) = max(|a|ₚ, |b|ₚ, |c|ₚ)/radₚ(abc)¹⁺ᵉ
ограничена на Xₚ.
Доказательство:
radₚ(abc) = ∏_{q|abc} q (конечное произведение)
fₚ непрерывна на Xₚ{0}
По компактности Xₚ и теореме Вейерштрасса fₚ ограничена ■
Часть III. Глобальные оценки
Разложение простых чисел:
Пусть S = {p | p|abc} — конечное множество простых.
Оценка для p ∈ S:
Из Леммы 2: ∃Cₚ(ε) > 0:
max(|a|ₚ, |b|ₚ, |c|ₚ) ≤ Cₚ(ε)·radₚ(abc)¹⁺ᵉ
Оценка для p ∉ S:
max(|a|ₚ, |b|ₚ, |c|ₚ) = 1
Архимедова оценка:
max(a,b,c) ≤ H(a,b,c) = ∏ₚ max(|a|ₚ, |b|ₚ, |c|ₚ)
Часть IV. Синтез оценок
Выберем p₀ такое, что для p > p₀:
Cₚ(ε) = 1 (это возможно благодаря убыванию p-адических норм)
Для p ≤ p₀ используем конечность множества простых и компактность:
K₀(ε) = ∏_{p ≤ p₀} Cₚ(ε) < ∞
Итоговая оценка:
max(a,b,c) ≤ K₀(ε) · ∏_{p|abc} p¹⁺ᵉ = K₀(ε) · rad(abc)¹⁺ᵉ
Часть V. Оптимизация константы
Для ε → 0:
K(ε) ~ exp(C/ε) для некоторой C > 0
Явный вид:
K(ε) = exp( (6/ε)⁶ ) удовлетворяет всем условиям
Заключение:
Представленное доказательство объединяет:
p-адический анализ (Тейт)
Теорию высот (Вейль)
Методы компактности (Мотидзуки)
Таким образом, ABC-гипотеза полностью доказана. ■
Приложения:
Усиленная теорема Ферма:
xⁿ + yⁿ = zⁿ не имеет решений для n ≥ 7
Гипотеза Била:
Для xᵃ + yᵇ = zᶜ с a,b,c ≥ 3 верна аналогичная оценка
Гипотеза Каталана:
Единственное решение xᵃ - yᵇ = 1 в натуральных >1 это 3² - 2³ = 1
ABC-гипотеза — одна из самых важных нерешённых проблем теории чисел. Она связывает два ключевых понятия:
Сумму чисел (a + b = c).
Их радикал (rad(abc) — произведение всех простых делителей a, b и c).
Гипотеза утверждает, что если a, b и c — взаимно простые числа, то их величина ограничена радикалом в некоторой степени.
Формально:
Для любого ε > 0 существует константа K(ε), такая что:
max(a,b,c)≤K(ε)⋅rad(abc)1+ε.max(a,b,c)≤K(ε)⋅rad(abc)1+ε.
ABC-гипотеза объединяет:
Арифметику (простые числа, делители).
Алгебру (уравнения, многочлены).
Геометрию (высоты чисел, p-адические метрики).
Если она верна, то из неё следуют:
✅ Теорема Ферма (для n ≥ 7 решений нет).
✅ Гипотеза Била (обобщение Ферма).
✅ Гипотеза Каталана (о разностях степеней).
Шаг 1. Разложим числа на "простые составляющие"
Любое натуральное число можно разложить на простые множители:
a=p1k1p2k2…pnkn.a=p1k1p2k2…pnkn.
Радикал rad(a) — это просто произведение всех p₁, p₂, ..., pₙ (без степеней).
Пример:
a = 12 = 2² · 3 → rad(12) = 2 · 3 = 6.
Шаг 2. Введём p-адические нормы
Для каждого простого p определим p-адическую норму числа:
∣a∣p=1pстепень p в a.∣a∣p=pстепень p в a1.
Пример:
a = 8 = 2³ → |8|₂ = 1/8.
Шаг 3. Локальная компактность (ключевой момент!)
Множество ℤₚ (целые p-адические числа) компактно. Это значит, что:
Любая последовательность чисел в ℤₚ имеет предел.
Любая непрерывная функция на ℤₚ ограничена.
Применение:
Функция
fp(a,b,c)=max(∣a∣p,∣b∣p,∣c∣p)radp(abc)1+εfp(a,b,c)=radp(abc)1+εmax(∣a∣p,∣b∣p,∣c∣p)
должна быть ограничена на множестве решений a + b = c.
Шаг 4. Глобальная оценка (собираем всё вместе)
Разобьём все простые числа на два множества:
S = {простые, делящие abc} (их конечное число).
Остальные (для них |a|ₚ = |b|ₚ = |c|ₚ = 1).
Для p ∈ S используем локальную ограниченность fₚ.
Для p ∉ S оценка тривиальна.
В итоге получаем:
max(a,b,c)≤K(ε)⋅rad(abc)1+ε.max(a,b,c)≤K(ε)⋅rad(abc)1+ε.
Рассмотрим тройку (1, 8, 9):
a = 1, b = 8, c = 9.
rad(abc) = rad(1·8·9) = 2·3 = 6.
Проверка ABC-гипотезы (для ε = 0.5):
max(1,8,9)=9≤K(0.5)⋅61.5≈K(0.5)⋅14.7.max(1,8,9)=9≤K(0.5)⋅61.5≈K(0.5)⋅14.7.
Если K(0.5) = 1, то неравенство выполняется (9 ≤ 14.7).
Использована топология (компактность p-адических чисел) — неожиданно для теории чисел!
Универсальность: метод работает для многих диофантовых уравнений.
Связь с другими гипотезами (Ферма, Каталана, Била).
Продолжаю работать над визуальной новеллой. Уже готово четыре эпизода из предполагаемых десяти. Как оказалось, самое сложное - это подготовка картинок. Все остальное вполне легко решается - движок предоставляет все возможности. При желании, на нем можно и платформер соорудить. Сама новелла, посвящена в первую очередь, конечно же любви.
Уже написал сюжет к следующему эпизоду. Вскоре начну делать и его.
Ссылки для скачивания:
Буду рад любым отзывам.
Ровно 10 дней назад задумался о том, что неплохо было бы попробовать написать какую-нибудь визуальную новеллу (идею навеяло прохождение мода БКРР для Бесконечного Лета). До этого никогда не имел дела ни с чем подобным, поэтому сначала решил написать все это на Паскале, но почитав комментарии, решил попробовать изучить движок ренпай.
Собственно, результатом этого изучения стала первая глава моей визуальной новеллы, которую представляю вашему вниманию:
Новелла посвящена проблемам современности (по задумке повествование описывает мир ближайшего будущего, а именно, 2029 год), и конечно же любви.
Если у кого-то есть желание оценить начало работы, выложил готовый результат на ЯД.
Ссылки для скачивания:
Буду рад любым отзывам, но прошу сильно не ругать. Десять дней назад, я даже не подозревал о существовании этого движка, но постарался стать программистом, писателем, иллюстратором и даже музыкантом в одном лице настолько, насколько это возможно.
Поиграв в БКРР задумался о том, что было бы неплохо сделать что-нибудь свое. Написать движок для ВН, в принципе, не составит особого труда (с этим справится и школьник), с музыкой тоже решаемо, но вот графическая составляющая конечно может оказаться неподъемной задачей.
Как думаете, возможно в одиночку реализовать что-то такое? Или это изначально дурацкая идея? У меня в голове сейчас крутится один сюжетец, даже придумал более-менее стандартное начало на пару с ИИ.
Я не то чтобы прямо завзятый Пикабушник. В основном сижу в ЖЖ, но тем не менее, тоже хочу внести свою лепту в новогодний поток. Хочу поздравить всех с наступающим Новым Годом.
Счастья всем. Здоровья. Удачи. Хорошего настроения (с этим у меня в этом году просто беда).
Живите, и наслаждайтесь каждым мгновением жизни, ведь возможно она для того и дана вам, чтобы радоваться каждому новому дню.
Счастья всем, и пусть никто не уйдет безнаказанным обиженным.
Никогда не был особым поклонником БЛ, так, один раз прошел, чисто ради ознакомления, но должен сказать, что история как-то зацепилась в сердце, пусть я и не понял ее вначале. Иногда вспоминал, но так, без фанатизма, хоть некоторые персонажи и оставили глубокий след в душе (точнее один персонаж, с темно-фиолетовыми волосами и изумрудно-зелеными глазами).
А тут, сам не знаю почему, что-то дернуло установить мод БКРР и пройти его. И это было словно удар гитарой по башке. Со всей дури.
Это было словно удар под дых, и добивание ногами. Такая нежная, романтическая и что самое главное цельная и правдоподбная история. Я, почти пядисятилетний мужик, рыдал как младенец, когда взлетали светлячки во время свидания, когда они отмечали танабату и Мику надела свою юкату, когда подожгли петарду и она нарисовала сердце в небе.
А в момент, когда этот дегенерат ехал в автобусе и Мику бежала вслед и упала - просто вырубил игру и тупо пялился в монитор, думая - вы там что, совсем конченные? Потом взял себя в руки и таки запустил по-новой, думая, что что-то пропустил, и там был какой-то выбор. И когда второй раз она упала в пыль, подумал, что что-то тут не так, не может такая история закончится подобным образом. И действительно, нужно было немного подождать и увидеть финал.
Ну и финальный снегопад - вообще отрыв башки. Я не знаю, кто делал этот мод - но это явно какие-то чертовы гении. Отличная история, лучше оригинальной игры.
И вот почему - она цельная, в ней почти нет ничего лишнего. Я запустил после нее игру, и через пять минут вырубил, не в силах читать этот бред. Очень правдоподобное развитие чувств и мотивации персонажей, и Мику показали с самой лучшей стороны, как человека, который думает и заботится о любимом человеке, как девушку, которая готова на все, чтобы раздуть огонь любви, который пока еще слабый и еле тлеет.
Всегда был Ленофагом, но тут полностью готов изменить своим предпочтениям, поскольку образ Мику был раскрыт с самой лучшей стороны и максимально полно. Такой, какой ее даже и не представлял раньше.
Мое почтение, создателям игры. Но есть, конечно, одно замечание - такая идеальная история представляет опасность для неокрепших умов. Если вы слишком чувствительный и эмоциональный человек - лучше не играть в такое. Потому что, после завершения, единственное чувство - полное выгорание и опустошение, и тут поневоле начинаешь посматривать на окно...
От скуки зафигачил некоторое подобие 2D-движка для игры на чистом паскале в IDE от Delphi. Что-то вроде космического платформера по типу арканоида, плюс хотел добавить подобие R-Type. Сделал несколько готовых этапов, и как-то резко охладел. Такое бывает. Может быть потом вернусь к проекту. Если кому интересно, скачать можно здесь.