Pull to refresh
41
0
Станислав Цаплев @sophist

User

Send message

Имеете право. Но это не единственно возможный подход: вот, например, другие. А в этой и в этой статьях можно найти описание тонких различий между этими понятиями.

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

С этим не спорю. Я про то, что "ценностью можно лишь наслаждаться". Люди, которые ставят во главу угла что-либо (деньги, интеллект, you name it), не обязательно наслаждаются этим. И наоборот, те, кто наслаждаются, не обязательно видят в этом жизненный ориентир

...инструментом можно пользоваться, а вот ценностью - лишь наслаждаться

Мне кажется, это не совсем верно. Ценность -- не про удовольствие, а про смысл. Если инструмент нужен для решения задач, то ценность -- для их постановки

А эмоции мы не слушаем – это оставьте всяким иррациональным господам и дамам.

По-хорошему, стоит разделять две ортогональных друг другу бинарных оппозиции: рассудок-эмоции и рациональное-иррациональное.

Рациональное + эмоции еще называется эмоциональный интеллект: способность распознавать эмоции, понимать намерения, мотивацию и желания других людей и свои собственные, а также управлять своими эмоциями и эмоциями других людей в целях решения практических задач (определение из вики)

А иррациональное + рассудок вот:

Выход есть! Нужно просто найти логичные аргументы какими бы бредовыми они ни были, что у данного поступка есть логичное обоснование.

Дарю идею: 3D-визуализатор карт предметной области / ментальных карт.

Мы будем использовать 10 компьютеров для параллельного выполнения задачи, разделив её. Это означает, что один компьютер будет вычислять от (0 до 10¹⁰), другой — от (10¹⁰ + 1 до 10²⁰) и так далее. 

Что-то тут не так, а? :)

К слову, мне всегда хотелось расшифровать "G" в этой аббревиатуре как "Genuine"

Получается, у локализации могут быть свои локализации (и так далее, до самого дна)? Если нет, то почему композиция связывает её с NamedElement, а не с DataModel?

курсы, которые другие впаривают за сотни тысяч

Скорее, курсы, которые другие проводят бесплатно и без кабальных условий. Говорю по собственному опыту.

крупную сумму нужно платить за учебу

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

 стажер (а после -- джун) 

...которого во время обучения натаскивают выдавать себя за мидла

А с тех пор, как я немного выучил английский, я не могу серьёзно воспринимать тупые названия типа "Head&Shoulders".

Head&Shoulders -- это игра слов.

У Стругацких, скорее, наоборот. Не фантастический антураж в конце неуместно вторгается в детективную интригу, а детективная подводка в начале перетягивает на себя глубинный НФ-посыл.

Боярин важный снял кафтан,
Готовясь к пиру при дворе.
Добавил повар триптофан
В еду, чтоб угодить царе.

А мне понравилось (с) :)). Введенского напоминает. Хочу продолжения :)

Я не понимаю, что имеется ввиду под суммой всех разрядов, т.к. каждая цифра совпадает с номером ее разряда. И как Шпунтик понимает, что пропущенный разряд - 5? Объясните поподробнее, пожалуйста, например, как договариваются Винтик и Шпунтик.

Это в приведенном примере цифра совпадает с номером ее разряда, а в общем случае -- как получится. Имеется в виду попросту сумма цифр во всех разрядах.

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

А вот чтобы эта магия сработала, Винтик и Шпунтик и должны договориться, что Винтик будет вписывать не какую попало цифру, а именно такую, чтобы получившийся остаток был равен этому номеру. Это сделать несложно, поскольку сумму остальных цифр (кроме своей) он знает, знает и остаток от деления этой суммы на 10, может рассчитать, насколько этот остаток отличается от нужного ему (то есть от номера пропущенного разряда), а значит, может выбрать такую цифру, чтобы эту разницу компенсировать (одной цифры всегда хватит).

Это один способ, самый очевидный. Но вообще-то, не обязательно действовать именно по такому алгоритму. В общем случае, В&Ш могут заранее подготовить специальную таблицу, в которой для каждого из возможных заданий Незнайки будет записано, какую цифру Винтик должен вписать. Задание состоит из 9 цифр и номера пропущенного разряда (например, 012346789 и 5), но можно представлять его и как результат вставки спецсимвола на место пропущенного разряда (например. 01234_6789) -- это одно и то же. Результат Винтика тоже можно представлять как одну вписываемую цифру (например, 5), а можно как готовый результат ее подстановки (например, 0123456789). Шпунтик потом получит это число (результат подстановки), найдет его в той же таблице с другой стороны и посмотрит, какое должно было быть задание Незнайки, чтобы получилось такое число.

Только вот, чтобы магия срабатывала, обязательно должно быть, чтобы не только у Винтика был единственный вариант ответа для каждого задания, но и чтобы наоборот, каждый ответ Винтика мог быть получен из только из одного задания (иначе говоря, чтобы не было такого, что разные задания дают один и тот же ответ).

Это и называется взаимно-однозначным отображением. На картинке на месте X будет задание Незнайки, а на месте Y -- результат Винтика.

Важно, что и цифр в используемой системе счисления 10, и разрядов в рассматриваемом числе столько же. Когда задача кажется слишком сложной, иногда помогает рассмотреть сначала более простую ("редуцированную", как выразился автор поста) задачу. В нашем случае, мы можем вместо 10 взять 2, 3, 4 и так далее -- главное, чтобы и система счисления (то есть, попросту размер набора используемых цифр), и количество разрядов в числе равнялись одному и тому же значению.

…подсчет перманента ничем не лучше простого перебора вариантов.

По сути – это он и есть :)). Но отсюда возникает вопрос: а не значит ли это, что более эффективный алгоритм подсчёта попросту невозможен? (Ответа я не знаю, если что)

Почему? Количество шаблонов равно количеству чисел, деленному на размер алфавита из цифр (потому что n цифр заменяем одним джокером), и умноженному на количество разрядов в числе (потому что делаем это для каждого разряда).

Да. Скачал Python-скриптик где-то на SO. Могу прислать файл

В общем, так.

Имеем регулярный двудольный граф степени 10, задающий отображение двух множеств. Одно множество -- все последовательности десятичных цифр длиной 10 (далее чисел); другое множество -- все "шаблоны" (последовательности цифр, в которых ровно одна из цифр заменена на символ-джокер; далее шаблоны). Размер каждой из долей 10^10, при этом каждое число связано с 10 разными шаблонами, а каждый шаблон -- с 10 разными числами.

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

Для того чтобы последнее было возможно, необходимо и достаточно выбрать в упомянутом графе регулярный подграф степени 1 (или, иными словами, совершенное паросочетание). Иначе говоря, из каждых 10 ребер, инцидентных одному и тому же числу, оставить ровно одно, но при этом так, чтобы и из каждых 10 ребер, инцидентных одному и тому же шаблону, осталось тоже ровно одно.

Число совершенных паросочетаний в двудольном графе равно перманенту его матрицы смежности. (Перманент -- это как детерминант, но все слагаемые со знаком "+").

В теории, этого достаточно. На практике, вычисление перманента -- вычислительно сложная задача и при n=10^10 ловить нечего.

(Для тернарного случая мои расчеты дали 10752)

У Винтика на выходе одна цифра, и у Шпунтика на выходе одна цифра. […] Число возможных взаимно-однозначных комбинаций этих двух цифр сверху ограничено 10!

Откуда взялось требование взаимной однозначности этих цифр? Почему Шпунтик не может для одной и той же цифры Винтика вернуть разные цифры в зависимости от контекста?

"Иногда усердие превозмогает и рассудок" (с)

1
23 ...

Information

Rating
4,349-th
Location
Ярославль, Ярославская обл., Россия
Date of birth
Registered
Activity

Specialization

Systems Analyst