Pull to refresh
31
0
Юрий @yurixi

Программист

Send message

Как рисовать мозаики типа «эйнштейн»

Level of difficultyMedium
Reading time39 min
Views2.4K

На немецком «эйнштейн» звучит как «один камень». Один - «ein», камень - «Stain». Всем известно, что под этой фамилией жил один замечательный человек, и звали его ... Но в статье речь не о нём. Речь о математической задаче по поиску одной плитки, такой чтобы составленная из неё мозаика была непериодической. «Один камень» - это про плитку. В мозаике Пенроуза таких плиток две, а хотелось бы возможности использовать только одну. Не вдаваясь в детали можно сказать, что задача одной плитки в этом году (2023) решена. Получены интересные красивые мозаики.

Сначала была найдена «шляпа эйнштейна» - плитка, похожая на шляпу. Или, по моему скромному мнению, на рубашку. Из неё можно сделать отличную непериодическую мозаику. Только, для построения используются как сами шляпы, так и их зеркальные отражения. Считать ли это одной плиткой? Можно и не считать.

Дальше была найдена плитка «черепаха». Из неё тоже можно сложить непериодическую мозаику, по тем же самым правилам. Эти два вида плиток могут, плавно меняя форму, переходить друг в друга, меняя размер граней и при этом не меняя их направление. Ещё можно сложить непериодическую мозаику одновременно из этих двух плиток. Дальше больше. У такого плавного преобразования существует средний вариант, в котором длина граней одинакова.

Оказалось, такая мозаика, в которой есть одновременно и шляпы и черепахи, при обмене формой в момент, в котором длина граней становится одинаковой, составлена из плиток полностью одинаковой формы. То есть, существует ещё одна непериодическая мозаика, в которой плитка используется уже без своего зеркального отражения. Плитка, у которой грани модифицированы так, что она позволяет только непереодическое сложение названа «Spectre» (призрак). Задача решена, теперь уже точно.

Читать далее
Total votes 25: ↑25 and ↓0+25
Comments1

Большое расследование

Level of difficultyHard
Reading time41 min
Views4.3K

1+2+3+4+5+6+7+8+9+10+11+...

Почему -1/12?

Автор, используя ChatGPT, накатал целую книгу. Читайте кому совсем не жаль своего времени. Кому жаль времени — даже не начинайте. Убийца садовник. В смысле, ответ на вопрос «сколько» вы уже знаете, зачем вам ответ на «почему»?

Город был тёмным и опасным местом, его улицы полны теней и тайн. Детектив знал это слишком хорошо, проведя годы в поисках истины. Но эта задача была другой, более сложной, чем любая, с которой он сталкивался раньше. Сидя в своем тускло освещенном кабинете, глядя на папку на столе, он не мог не думать о морали города. Это было место, где границы между добром и злом были размыты, где каждому было что скрывать, а правосудие часто было лишь мимолётной мечтой. Тем не менее, несмотря на все шансы против него, детектив знал, что должен попытаться. На кону стояли жизни, и он был их единственной надеждой.

* Рассказ в стиле нуар. Детективу дали сложное задание. Начинается с его рассуждений. Детектив упоминает мораль города. Напиши первый абзац.

(Ответ приведён выше)

Какой жанр у такого рассказа?
Total votes 19: ↑3 and ↓16-13
Comments8

Как приготовить формулу Стирлинга

Level of difficultyMedium
Reading time2 min
Views4.4K

Все мы любим кошек. Многие даже умеют их готовить. Если у нас есть пятьдесят кошек и пятьдесят печек, то вариантов – сколько может быть комбинаций распихать кошек по печкам – будет факториал от пятидесяти.

Все мы знаем что такое факториал. Мы знаем, что вариантов куда запихать первую кошку будет 50, а у второй уже 49, и значит количество рассчитываемых вариантов на второй кошке будет 50*49 = 2450. Пока мы дойдём до последней кошки то все числа от 50 до 2 будут уже перемножены. И у нас останется одна свободная печка, куда мы последнюю кошку и запихнём.

И пока печки не включены, можно немного подумать, вдруг какой-нибудь из других 30414093201713378043612608166064768844377641568960511999999999999 вариантов расстановки был бы получше.

Умножать столько раз, каков сам аргумент, и каждый раз – на другое число, может быть утомительно. И точно дольше по сравнению с простым возведением в степень. В справочниках существует загадочная формула Стирлинга, которая помогает подсчитать количество вариантов как раз с этой особенностью - не с полной точностью, но зато через возведение в степень.

Я расскажу как в отсутствие справочника можно приготовить формулу Стрилинга в домашних условиях.

Для этого нам понадобится два ингредиента:

Читать далее
Total votes 15: ↑15 and ↓0+15
Comments7

Волновая интуиция

Reading time35 min
Views4K
Каждый день каждый человек своими глазами видит как всё вокруг происходит. От этого выработалась не только знание как всё будет дальше, но и её подтверждённая часть — интуиция. Но у такой интуиции, которая по происхождению основана на прошлом есть один явный недостаток — она основана именно на прошлом опыте, к новым открытиям она не готова. Это явно выражается, например, в том с каким отношением к квантовой механике рассказывали те кто её открывал. «Мы творим лютую дичь» — говорили они. А что такого в том чтобы так говорить? Несоответствие интуиции есть, и никто пока до конца не разобрался. Студенты: «Так и запишем, «Мы творим лютую дичь. И разбираться не нужно»» (фейспалм). И до сих пор иногда это проскакивает в виде слова «заткнись» в описаниях — во вполне академических. И исчезать не торопится. Что ж, не все прежде чем делать открытия учились тому как надо делать открытия. Но если придумать новую интуицию, всё было бы гораздо, гораздо симпатичней.



«Чёткость» и «Плавность» — два раздела статьи.

Чёткость


Начну с абстрактной задачи.

Представьте, что сотрудников вашего института вывели на улицу и построили в линейку. И раздали всем наборы конфет. Скажем, в наборе круглое число, 1024 конфеты, делить пополам можно аж десять раз. Но количество наборов меньше, чем количество человек и поэтому наборы достались не всем. Количество конфет очень важно на поляне чаепития, поэтому вы даёте команду: каждому, половину того что есть — отдать соседу слева. Распределение немного размылось.

И вот такой интересный вопрос: можно ли сформировать такую следующую команду по раздаче, чтобы обратить предыдущую команду, то есть, чтобы наоборот, собрать? Можно ли достичь чёткости через «размытие»? Оказывается, можно. Только, придется величину раздачи допустить отрицательной и оперировать на любом расстоянии, а не только обмениваться с соседями.
Читать дальше →
Total votes 26: ↑24 and ↓2+22
Comments13

Гипотеза Эскобара

Reading time28 min
Views14K
Эскобар — великий математик, живший на Земле на прошлом витке общемирового времени.
На прошлом витке чего-о?


Изобрёл плоскостные числа — у нас они называются комплексными. Выдвинул гипотезу о знаке, что числа могут быть не только положительными и отрицательными, но и ещё, подобно тому как можно двигаться на плоскости не только вперёд и назад, но и вправо и влево — числа тоже могут быть расположены в других направлениях. В конце своей жизни Эскобар разочаровался в математике, да и вообще во всём. И в нашем витке времени он стал музыкантом. И никто бы не узнал, что он в душе математик, если бы на одном из концертов у него не взяли интервью, где в ответ на предложение сравнить два варианта он категорически выдал свою гипотезу за аксиому: двух вариантов недостаточно.

Комплексные числа были открыты без участия Эскобара, но это не значит, что мы должны отказываться от его наследия. Все знают, что 2+2=4, 2×2=4, 2^2=4. Только, при возведении в степень существует разница в порядке аргументов. Что если применить гипотезу Эскобара на нашем убеждении, что у порядка при возведении в степень может быть только два варианта? Ну а вдруг — больше?
Пишет тексты нам никто
Total votes 27: ↑21 and ↓6+15
Comments19

Взгляд программиста на гипотезу Коллатца

Reading time4 min
Views13K
Поделюсь интересными результатами анализа одной маленькой, но интересной теоремы, гипотезы Коллатца.

Формулировка такая: вам даётся натуральное число. Если оно чётное, вы его делите на два, а если нечётное, умножаете на три и добавляете единицу. И так по кругу. Гипотеза состоит в том, что для натуральных чисел иной судьбы, чем скатиться в цикл 1->4->2->1 нет. То есть, предположение состоит в том, что не появится других циклов — и тем более, таких чисел, которые при такой обработке в среднем всегда только возрастают.

Как бы на это посмотрел бы программист? Прежде всего, целое число для него это набор бит. Количество бит у числа подсчитывается логарифмом по основанию 2, с округлением в меньшую сторону, плюс единица. Семь это три бита «111», восемь это уже четыре бита «1000». Двоичная система счисления — как будто у вас отобрали все цифры с 2 по 9, а числа обозначать надо. Сперва трудно, но привыкнуть можно.

Деление в этой системе на два — это сдвиг всей расстановки в правую сторону. Но проще это назвать стиранием последнего нолика.

В цикле обработки числа именно это и происходит — если число чётное, то есть, последний бит нолик, то он стирается. Если не цепляться за отдельные циклы обработки, можно сказать, стираются сразу все завершающие нули.
Читать дальше →
Total votes 32: ↑30 and ↓2+28
Comments4

Чаепитие из rvalue

Reading time4 min
Views3.1K

Однажды один волшебник нашёл восхитительное заклинание. Берёшь два чашки, в одной из которых чай.

  • Ставишь на заколдованные блюдца на заколдованной скатерти.
  • Говоришь на загадочном языке «поставь эту чашку на это блюдце» — указывая сначала на чашку, затем на блюдце.
  • И перед нами стоит две чашки чая, как будто бы чай скопировался. Очень полезное заклинание.

Если скажешь «поставь вот это блюдце на вот эту чашку» — ничего не выйдет. Как можно блюдце поставить на чашку?

Это как в программировании, в команде присвоения указать a = 5 — можно.
А указать, 5 = a — в общем-то, бессмысленно.

Про чашку, конечно, можно сказать «чашка вот с этого блюдца», и указать на блюдце. И тоже всё сработает. Это как a = b. Но, указывая куда ставить, нужно говорить именно о блюдце. И вообще, все чашки, которые вы не держите в руках, должны иметь соответствующее блюдце, потому что скатерть заколдована — на ней чашки без блюдца опрокидываются.

Ещё задолго до этого открытия уже существовали волшебные чайники — заливаешь туда две чашки чая разного вкуса, а из него получается одна чашка чая нового вкуса. И если до этого было как-то жалко, что чая становится меньше, то после обнаружения заклинания копирования это перестало быть проблемой и стало можно устраивать волшебные чаепития. Вот о них я и расскажу.
Читать дальше →
Total votes 14: ↑2 and ↓12-10
Comments39

Новые нули дзета-функции

Reading time6 min
Views9.8K


Астрологи объявили на хабре неделю профанных доказательств великих теорем.

  1. Теорема о четырёх красках.
  2. Теорема Ферма.
  3. Перед вами «доказательство гипотезы Римана».

Сначала я хотел тоже, оформить статью по приколу, что типа автор полностью уверен, что всё доказал, где мои деньги, но у меня, похоже, нет такого запаса самоиронии. Так что, обманываться вам придётся сознательно. А ещё, статья же для плюсов пишется, а не для минусов. Так что, вспоминаем о существовании юмора и продолжаем читать.

Итак, сначала по-быстрому (и не по-настоящему) докажем потрясающее очень хорошо сбалансированное равенство

$\sum_{n=-\infty}^{\infty}e^{nx}=0 $

Для любого $x$.
Читать дальше →
Total votes 37: ↑36 and ↓1+35
Comments22

Удивительная и загадочная 𝛾

Reading time10 min
Views8.5K


Воображение при математических рассуждениях работает в двух направлениях: с одной стороны, всё представляется в наглядных графиках. Чтобы ощутить как выглядят взаимосвязи варьируются параметры. А второе направление — результат отношения к формуле как к значкам, у которых для сохранением верности при изменениях есть очень чёткие правила. Используя и образное понимание и формальность одновременно можно сильно продвинуться в том чтобы разобраться в интересующих вопросах. Потом всё перепроверить, и узнать больше о самом вопросе, и себе. Так что, включайте рабочий инструмент и приступим.

Я расскажу о константе $\gamma$, не менее важной, чем $e$ или $\pi$.

Сумму

$\sum_{n=1}^{\infty}\left[\frac{1}{n}-\frac{1}{n+1}\right]=1$

Легко подсчитать. В развёрнутом виде левое слагаемое второго элемента сокращается с правой частью первого элемента, и так происходит с каждой парой элементов суммы. И в результате останется левая часть первого элемента, и правая часть последнего. Правая часть последнего стремится к нулю. Значит, сумма будет равна левой части первого элемента, единице.

Получилась «цепочка», которая сложена так, что для результата бóльшую важность имеют её концы. Сделаем ещё одну цепочку, только вместо обращения числа поставим его логарифм.
Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments2

Два вида последовательного перебора пикселей

Reading time4 min
Views2.6K
Пространство плоскости часто делят на квадраты. Или, наоборот, квадратные вещи собирают вместе. Наверняка у кого-нибудь уже возникала идея собрать гирлянду из квадратных светильников и с помощью неё заполнить светом фигуру выбранной формы, с квадратными элементами детализации, как пикселями. Такой квадратный светильник может быть устроен так, что с предыдущим и следующим светильником соединён углами одного ребра.



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

Логика построения такая: расстановку в виде квадрата 2 на 2, нужно представить как один большой светильник и составить из него светильник ещё больше. Именно поэтому, если у вас на каком-то этапе получается квадрат, то его размер кратен степени двойки.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments10

𝛾-повар и 𝜋-торт

Reading time6 min
Views3.5K
Представьте, что работает у вас повар. Лучший повар во всём городе: он — также как все — закупает квадратные коржи у поставщика, но торты — только у него все получаются круглые. У всех пироги, а у него настоящие торты! Да ещё и пирожные идут к столу, разных форм. Вы бы сразу догадались, что он вырезает из квадратов круги и делает пирожные из остатков, и когда проверяете по весу соотношение веса пирожных и тортов составляет именно $(4-\pi)/\pi.$



А теперь представьте, что вы сам этот повар, а станок ровно вырезающий круги сломался, а на рынке только станки обрезающие прямоугольники — рынок порешал за унификацию. Хорошо, что 3D-принтер, использующийся для пирожных, может и круг напечатать, но чтоб ничего не изменилось надо массу доставленных коржей разделить по самой точной пропорции. Разумеется, можно было бы задать программу разделения квадратного коржа: отделить $\pi/4$. Но вот засада: ножи от поставщика имеют ограничение — нож может прицельно делить только на целое количество одинаковых кусков, и отрезать только один.
Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments3

Скучные числа

Reading time51 min
Views20K

1 / 0


При освоении программирования встречается один смешной спор, начинать адресацию элементов в массиве с единицы или с нуля. С одной стороны, если у тебя один элемент в массиве, то и номер у него должен быть равен единице. С другой стороны, когда выбираешь куда поместить первый элемент, то надо подыскать место, равное количеству элементов до помещения — нулевое. То есть, чему равен адрес последнего элемента — количеству элементов до помещения или после? — Вот в чём здесь вопрос.

Но, как бы то ни было, для себя я просто разделили на два понятия: индекс и номер. Индекс относится уже не к элементу, а к его месту, к величине отступа, которая для элемента номер один равна нулю. Элемент с индексом ноль — первый. Всё просто.

Соревнование между нулём и единицей может быть описано более детально.

Заметка длинная, разделена на главы
1 / 0
Зря-зря
Спуск
Простые числа
Золотая середина
Предыдущее и следующее
Уровни
Что было до нуля
Вообще без нуля

Часть вторая:
Двойные функции
Двойные числа
Биномиальная свёртка
Происхождение чисел Бернулли
Откатная функция
Пи

Функция состоит не только из нулей
Суммируя
Умножая
Симметрия Дзеты
Ось
Откуда там вообще нули?

Исторически счёт принято начинать с единицы, и это оправдано, так как отводит нулю его место — то что было в самом начале, до начала счёта. И этим указывает, что такое сам счёт. Это нахождение элемента между предыдущим и предстоящим. «Предыдущий» в начале счёта ноль, «предстоящий» элемент тоже вполне определён. Основное действие — то что понимается под «предыдущим» меняется на то что получено, и счёт можно продолжать.
Читать дальше →
Total votes 81: ↑78 and ↓3+75
Comments32

Экскурсия в подвал

Reading time5 min
Views7.2K
Математика суть красота, зеркало мысли человека. Грядущие открытия невообразимо прекрасны. Но уже сейчас чтобы добраться до вершины наблюдения известных красот нужно потратить много усилий, и при этом может не получиться. А если получится, то беда придёт с другой стороны — новые вопросы будут подвергать сомнению любые прежние договорённости, не стесняясь. Станет ясно, что по этим обширным загадочным местам бродить — не перебродить. Предлагаю, наоборот, посетить подвал математики — куда любителю красоты вход заказан. Причина проста: там всё очевидно, слишком очевидно.



Тот, кто послал тебя туда, не был к тебе добр. (Этот абзац — лирическое отступление)

Число, множество, аксиома — всё это базовые, простейшие понятия математики. А из подвала математики это всё выглядит сложными, сложноустроенными конструкциями. С одной стороны, может возникнуть впечатление, что это от искусственного переусложнения. С другой стороны, знать, что существуют вещи ещё более простые, и как именно они существуют, знать о более глубоком фундаменте, очень полезно. Природа не боится пользоваться этим уровнем, и человеку не стоит бояться.

При входе в подвал можно сразу обратить внимание на скучный пол. Это — понятие «равенство». Оно говорит всего лишь о разделении двух уровней: уровня объектов и уровня их имён. Об одном объекте можно говорить как о двух, ведь сами имена различаются. Объект один, а на словах два — прям достижение. Кроме факта равенства или неравенства об объектах, соответствующих разным именам, ничего не вывести, чистая скука. Ну, для разнообразия можно ещё и не знать, как оно.

Под полом равенства лежит сплошной бетон абсолюта — объект всего один, и равен он себе или не равен — не важно.

Первое что лежит на полу и подпирает всё остальное это вполне себе нескучный предмет.
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments108

Раскрытие заговора против себя дураки отложили на неопределённый срок

Reading time4 min
Views4.1K

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

Нет, это никогда не срабатывало. Вообще никогда. Дурак обижается. Глупость - это самоподдерживаемое явление.

Обижается он на то, что вы не потрудились его обучить. Правильно делает. Исправлять глупость - значит потрудиться.

Существует две схемы принудительного обучения.

1. Постановка в условия, когда человек вынужден обучаться для выхода на средний уровень обеспечения жизни

и

2. Постановка в условия, когда уровень обеспечения окружающих выше уровня необученного, и он обучается просто по желанию выхода на их уровень.

Кнут и пряник, проще не бывает
Total votes 21: ↑8 and ↓13-5
Comments5

Как устроены волны

Reading time54 min
Views27K
Волны — это самое распространённое явление. Физические колебания, звук, свет, радио и рентген, волны вероятности в квантовой механике, гравитационные волны в теории относительности — физика практически состоит из волн. Каждое явление можно изучать отдельно, но есть что-то общее в волнах, универсальное.

Чтобы ухватить это общее предлагаю разбираться в волнах последовательно.

Начнём с вопроса, на первый взгляд не связанного с темой, но ответ на который сразу много прояснит.

image
Рис. 1. «Две параллельные линии». Канва, браш. Рама.

Перед вами две параллельные линии, с ограниченной областью их просмотра, квадратным окном. Для различия они раскрашены. Вопрос простой: если красная линия это сдвинутая зелёная, то в какую сторону произошел сдвиг?
Конечно, вправо-вверх, зачем ещё пять вариантов ответа?
Total votes 43: ↑43 and ↓0+43
Comments17

Не сломать, не потерять — теория шара

Reading time11 min
Views6K
— Изя, вычисли объём шара
— Шара необъятна
Начальное математическое знакомство с круглым начинается с теоремы Пифагора — что круглое это одинаковое расстояние от центра во всех направлениях, а расстояние раскладывается на отдельные координаты, которые при суммировании своих квадратов дают квадрат расстояния.

Есть ещё одна форма применения теоремы на шаре: если у шара выделить диаметр, тогда точка на поверхности образует с ним прямоугольный треугольник, у которого квадраты катетов в сумме равны квадрату этого диаметра, как гипотенузы.

В этой статье я поставил цель последовательно описать своё понимание такого загадочного феномена как округлость. Что значит шар.
Читать дальше →
Total votes 4: ↑3 and ↓1+2
Comments29

Простое и точное решение задачи про колодец лотоса

Reading time2 min
Views10K
Солнце восходит над древнем Египтом, солнечный бог Ра послал править людьми фараона. А у фараона есть помощники по связи с начальством, жрецы, которые вполне могли бы задавать новобранцем какую-нибудь хитрую задачку, на отбор. Я точно не знаю, так ли это всё было, но пример задачки существует, и в моём пересказе звучит так.

В «колодце лотоса», круглом, с ровным дном и вертикальными стенками, должен быть уровень воды ровно один древнеегипетский метр. Определяют сколько наливать просто: бросают две жерди, длиной два и три метра, они нижними концами встают напротив друг друга, и пересекаются ровно на нужной высоте. Каков диаметр колодца?

Читать дальше →
Total votes 18: ↑15 and ↓3+12
Comments9

Общая схема

Reading time3 min
Views2.9K


Меня задевает чужое фрагментарное виденье ситуации. В ответ на статьи про сознание и время я захотел описать своё виденье, поделиться своим знанием. Язык не академический, манера подачи не доказательная, но эта область понимания основана не на доказательствах, кто понимает части, может понять и целое. Конечно, повествование свёрнуто, но каждый образ перед сжатием выведен, каждую модель можно развернуть. Некоторые утверждения не говорятся прямо, но ругаться некультурно. Под физикой понимается сама материальность. Под математикой понимается идеал абстракции, в виде всех математических принципов, включая не открытые. Под сознанием понимается то, существование чего нельзя доказать со стороны. Под языком понимается идеал информационного оборота. Прошу прощения, если моя фантазия превышает ваши возможности восприятия. Курсивом выделяется ирония.
Читать дальше →
Total votes 26: ↑2 and ↓24-22
Comments78

Сто-пятьсот цифр числа пи на коленке

Reading time4 min
Views6.9K
Когда-то при начале программирования мне часто требовалось изобразить линию известной длины под углом. А чтобы рассчитать координаты, использовались функции, которые принимают аргументы в радианах. Помнится, в той среде программирования не было предопределённых констант, без запоминания числа пи было не обойтись.

Число пи очень подходит чтобы запомнить какие-нибудь цифры. Оно достаточно известно, имеет практический смысл (хотя на практике достаточно дроби 355/113), и достаточно непредсказуемый порядок, чтобы именно помнить, а не выводить. И оно никогда не изменится.

И вот мы запомнили пару-тройку десятков цифр. Однако, что делать, если нам надо срочно себя проверить, а рядом компьютер без интернета, но с офисными программами? Сотня цифр просто так нигде не хранится.

Но оказывается, можно построить такую таблицу, которая рассчитает любое количество цифр (я проверял до тысячи). И это достаточно просто. В общем, теперь важнее запомнить как сделать такую таблицу, вместо того чтобы запоминать сами цифры.


Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments8

Искусственная соображалка без фатальных недостатков без нейросетей разработать

Reading time8 min
Views8.2K
Ленивый, но талантливый программист, обнаружив себя работающим в конторе, где половину народа можно заменить небольшим скриптиком, но отжимать у дружелюбного коллектива работу не по душе, когда-нибудь все же соберётся найти ту грань компромисса, где компьютер будет работать, а зарплату будет получать человек. Хотя бы для себя. И хотя бы в теории.

Вместо скриптов нужно собрать штуковину, которая послушав своего хозяина и добавив к его ошибкам свои, обработает информационный ресурс так, что ответственность останется распределенная, а значит, ничья. Но со штуковины, как с нормального холуя обязательно чтоб можно было спросить. И тогда хоть какая-то ответственность появится.



Казалось бы, с человеческим языком можно не заморачиваться: программист всегда поймет сообщения своей программы. Но существует и обратное направление: человек программе должен объяснять, чего он хочет, с лёгкостью для него, соответственно, с неимоверными усилиями для неё. И тут возникает момент: лёгкость очень сильно повышается, если программа одупляет, чего ей не хватает для понимания, и задаёт вопрос. Суть такой технологии: заранее неизвестно, что спросит программа, так как это уже зависит от имеющихся данных, динамически. При этом полной потери в неизвестности не происходит. Что спросить? Что такое сам вопрос? Кто я и где я? Соображалке нужно растолковать это до того как она озаботится рабочими, много раз уже решёнными вопросами.

Часть программирования: растолковать так хорошо, чтобы больше не повторять. Как это могло бы выглядеть? Позитивный подход говорит о том, что отвечать на вопрос не стоит, пока он не задан. Для начала надо понять ситуацию, когда соображалке понадобилось не только действовать в схеме вопрошения, но и задуматься над самой концепцией вопроса. Похоже, я пытаюсь спихнуть разработку соображалки ей самой.
Читать дальше →
Total votes 28: ↑15 and ↓13+2
Comments42
1

Information

Rating
Does not participate
Location
Иркутск, Иркутская обл., Россия
Registered
Activity