Как стать автором
Обновить

Комментарии 64

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

Можно зайти на https://oeis.org/, ввести свою последовательность и получить пяток разных правил, которые её описывают.
И ладно бы задачи были уровня 2,4,6,8. Тут всё очевидно. А ведь бывают такие последовательности, для которых находишь несколько правил и потом просто пытаешься угадать, какое же из них задумал составитель теста. У вас такого никогда не случалось?

Я заканчивал Матфак… потому любой IQ тест на последовательности для меня, это набор множеств из множества возможных решений… среди которых надо угадать СТАНДАРТНОЕ загаданное. :) И самое интересное, что ответ на вопрос в IQ не всегда сводится даже к «математически простому» решению.

Что само по себе бредово, ибо человек мыслящий стандартно никогда не взлетит над общей массой. А значит IQ это тест на посредственность.
Потому что тест на IQ, это не математическая задачка. Я понимаю, что ваш «молоток» математика и все задачки это гвозди, но смысл как раз в том, что эти тесты не проверка на знания математики.
Нестандартность она разная бывает, что для одних гениальность, для других — идиотизм. А действительно умные и нестандартные люди заметны несмотря на результаты тестов. Или у вас по месту жительства набравших меньше всего баллов со скалы скидывают? :)
Вам просто обидно, что результаты низкие.
Наличие аналитического аппарата и опыта решения широкого круга задач перевешивают любые доводы в необходимости получения абстрактных баллов за решение линейных алгоритмов индивидуумов неопределённого уровня развития, которые часто именуются «задачами на логику».
Нет, у меня такого не случалось. Но если бы IQ тесты были бы заточены на математику, то все условные «гуманитарии» были бы, по результатам тестов «дураками», а это не так. Более того, есть два вида IQ тестов, на врожденный интеллект и приобретенный. И вот как раз в тестах на приобретенный интеллект, составители этих тестов, пытаются изголяться кто во что горазд. Отсюда и претензии.
Все IQ-тесты нацелены на психометрический интеллект, который концептуально расположен примерно посередине между биологическим (врождённым) и социальным (приобретённым), при этом степень «реальной» генетической детерминации интеллекта в тестах IQ не выражается в результатах теста. И это дефинитивно, просто по определению Айзенка, автора концепции IQ, а не объективно, как если бы интеллектом было некое самостоятельное и объективно существующее в отрыве от топологии генетической и социальной динамики явление.
НЛО прилетело и опубликовало эту надпись здесь

C последовательностью случайных чисел https://oeis.org/ не справились… Так же как и с (5,57,6,67,8,87,9)...

Не совсем в тему, просто вспомнилось.
— Очень хорошо, — кивнул мальчик, — вытащи бумажку и посмотри, так ли это.

Гермиона извлекла листочек из кармана и развернула его.

«Три действительных числа в порядке возрастания, от меньшего к большему.»

Девочка остолбенела. У неё возникло отчётливое чувство какой-то ужасной несправедливости по отношению к ней. Гарри Поттер был грязным, отвратительным обманщиком и лжецом. Но во время игры все его ответы были верными.
В данном случае — не обязательно, количество плюсов говорит о том, что источник тут хорошо известен :)
И если уж давать ссылки, то на оригинал: Harry Potter and the Methods of Rationality и перевод: Гарри Поттер и методы рационального мышления.
(Блин… Снова с трудом сдерживаюсь, что бы не перечитать ее в четвертый раз.)
По умолчанию полагается, что нужно найти многочлен наименьшей возможной степени.

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


1, 2, ?, 8, 16


(Напомню, экспонента довольно плохо приближается многочленом.)


Я некогда размышлял над корректностью IQ тестов и нащупал универсальное решение. А именно, пусть изначально будет задан язык описания правила (алгоритма). Тогда легко дать определение того, что является правильным ответом на тест — среди всех возможных правил, удовлетворяющих заданию, нужно найти самое короткое. Если повезет, то такое правило будет единственным. Ну или хотя бы все кратчайшие правила будут давать один и тот же ответ. Тогда этот ответ объявляем решением задания, а само задание называем корректным.


Например, в качестве языка можно выбрать язык формул, содержащий только элементарные функции, скобки, одну переменную (номер ячейки) и числа в десятичной системе. Для первого примера из статьи очевидной формулой для правильного ответа является "2*x", хотя придется повозиться, чтобы доказать, что она самая короткая.

Это простые случаи. Ряды могут оказаться не совсем про чистую математику. 11, 22, ?, 48
Если это о форматах, то список сильно неполный.

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

Стоимость мороженого в СССР?
сразу в голову пришло число 24, прежде чем уловил закономерность…
Невычислимость колмогоровской сложности[править | править вики-текст]
Первое следствие заключается в том, что нет эффективного способа вычисления {\displaystyle K} K.
Именно
НЛО прилетело и опубликовало эту надпись здесь

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


Тогда после сдачи теста испытуемый может ознакомиться с «правильными» ответами и там, где «ошибся», может потребовать апелляции — привести к своему ответу текст правила и сравнить его с авторским. Если его правило не длиннее, то зачет.

Но ведь в вопрос был про барометр, а не про барометр и верёвку. А то так можно сказать что-нибудь в духе «взять книгу с описанием ТТХ башен мира, открыть на странице про нашу, придавить барометром соседние листы, чтобы книга не закрывалась; посмотреть высоту.»
В прошлый раз меня ругали за то, что я выложил проект в виде архива в облаке, а не в виде кодов в репозиторий, поэтому в этот раз я исправляю эту свою ошибку: github.com/WieRuindl/Splines

Тем не менее, гитом вы пользоваться толком не научились. Это же замечательная технология, пользуйтесь!

А в чем конкретно моя оплошность заключается в этот раз?

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

Окей, то есть по существу нареканий нет. Я уж думал все совсем плохо) В остальном же попробую оправдаться.
Коммит месседж добавлен самой Visual Studio и я даже не заметил, когда именно. На работе я использую java и Idea и привык к тамошнему интерфейсу, а в VS я просто потыкал какие-то кнопочки, убедился, что оно закоммитилось и со спокойной душой выложил статью. Таки да, в данный момент мне было нужно именно хранилище, а не СКВ-функционал.
А гитом как СКВ я, разумеется, пользуюсь постоянно, хотя, возможно, глубинные «суть и смысл» я все еще и не познал)
а в VS я просто потыкал какие-то кнопочки

Поэтому лично я пользуюсь исключительно коммандной строкой GIT ибо так я имею единый интерфейс на все IDE.

Продолжаю предлагать к прочтению статью Вадима Шивякова Условие как компромисс.
Она не имеет отношения к интерполяции, но объясняет почему указанные присутствуют в тестах.
А что сказал ваш преподаватель, увидевший такое решение? Ваше решение достаточно оригинально, пусть даже его сложность в пару раз выше сложности построения такого сплайна «в лоб». Кстати, ваша задача очень красиво решается через эрмитовы элементы, из которых составляется сплайн. Кстати, любые граничные условия довольно легко реализуются для такого сплайна. Если интересно, можете заглянуть в мои слайды.
Мой преподаватель — увы — не обратил какого-либо внимания на такое мое решение. Типа «работает и ладно». Я был разочарован, честно говоря, мне, разумеется, хотелось обсудить решение.
Про эрмитовы элементы ничего не слышал, спасибо за ссылки, я их почитаю.
Некоторые современные телевизоры показывают изображение с частотой обновления картинки до >=1000Гц

Это ненастоящие, маркетологические, герцы. Пиксели в ЖК матрице не могут с такой скоростью переключаться. А если речь про плазму, то это скорее всего частота ШИМ, которым управляется яркость пикселей.

Да, разумеется. Я упустил это пояснение вполне осознанно, чтобы не вдаваться еще и в инженерные нюансы, поскольку я всего лишь хотел привести жизненный пример применения интерполяции.
Автор все же поленился дойти до библиотеки и взять учебник по вычислительной математике. Почти любой. Кабы не поленился, нашел бы, что реально задача, которую он решал, сводится к системе линейных алгебраических уравнений на трёхдиагональной, кажется, матрице, которая таки да, решается методом прогонки. Очень быстро.
Вот вам ссылочка, на презентацию, где это разжевано — https://mipt.ru/upload/medialibrary/48a/splines.pdf
А ещё про всякое готовое по теме — http://srv6.crec.mipt.ru/drupal/?q=node/155

К сожалению, не у всех хорошие способности к математике и не всем она настолько нравится, чтобы выучить на хорошем уровне.
Посмотрел ссылку — может, и «разжевано», только мне это не очень заметно. :)))
А эту статью я понял практически на 100%.
Спасибо, мне очень приятно слышать такой комментарий! Я специально старался писать этот материал так, чтобы он был понятен людям, которые не знакомы с этой темой, и я рад, что мне это удалось :)
Я, разумеется, начал с учебников по математике и нашел эти трехдиагональные матрицы для естественных сплайнов. Но мне искренне не хотелось вдаваться в такое решение и адаптировать его к моему случаю, оно мне как-то сразу не понравилось. Плюс мне всегда нравилось придумывать свои собственные алгоритмы, пусть, возможно, и более костыльные, чем общепринятые, но зато свои) Т — творчество.
С другой стороны, когда речь заходит о матрице, пусть даже большая часть элементов которой равны 0, мы сталкиваемся с вычислительной сложностью O(N^2). Мой алгоритм имеет сложность O(N). Поправьте меня, если я где-то ошибаюсь.
Трёхдиагональная матрица решается методом прогонки, который O(N).
Тут вот какая проблема — вы неявным образом приходите к решению известной задачи, не вдаваясь в работы предшественников и теорию. Что отлично работает, пока вы не упрётесь в задачу, в которой теория таки нужна. А не развив в студенческие годы скилла по чтению статей и проспав нужные лекции — будете потом страдать. Как вы думаете, что лучше — взять с полки готовый инструмент и решить содержательную задачу за 15 минут, или строить велосипед в течение двух вечеров?
Зависит от задачи. В свои рабочие часы я не занимаюсь велосипедостроением, потому что там иные приоритеты, но если в свободное от работы время я могу себе это позволить, то почему бы и нет? Брать готовый инструмент — это, разумеется, хороший план с точки зрения эффективности соотношения результат/время, но построение велосипедов как минимум неплохо сказывается на соображалке
Математика — это творчество, искусство, а не только лишь инструмент
Я хотел вставить эту картинку себе в статью, но — увы — не сумел ее нагуглить. Спасибо за нее! Она и правда шикарная :)

А чему равны последующие члены?

Там, похоже, что-то удобное перестает сокращаться. У меня maxima для следующего члена выдала —
17708695183056190642497315530628422295569865119 %pi
---------------------------------------------------
35417390788301195294898352987527510935040000000

Но сожрала полтора гига рамы, пока считала и нехило так подгрузила машину секунд на 30-40, кажется.
Разрешите добавить ссылку на статью здесь же — замечательно объясняется причина феномена.
нужно найти многочлен наименьшей возможной степени.


То есть на вопрос
«Продолжите последовательность 2, 4, 8, 16, ?, ?»
надо отвечать 30, 52?

Именно эти числа дает полином наименьшей возможной степени:
x^3/3-x^2+8x/3
Главная проблема с тестами на IQ, что они не подразумевают процесса обучения.

Представьте себе, что у вас такая же задача, но с более сложной последовательностью (например, квадратичная последовательность фибоначчи (следующее число — сумма двух предыдущих, возведённая в квадрат)). Вам дали последовательность в 20 чисел, пропущенное число и возможность пробовать, даже со встроенным калькулятором (интерпретатором любимого языка) снизу, чтобы удобно было. Для предотвращения брутфорса кажая следующая попытка может быть сделана с всё большей задержкой.

Ведь это уже другого уровня задача. Цель — не «знать» ответ, а найти его. Если последовательность нетривиальная, брутфорс не сработает, а дальше там — чистой воды интеллект, то самое легендарное IQ, которого все хотят.

Пожалуй, в этой идее что-то есть…
Моя любимая картинка на тему
image

Я бы ответил 11 как следующее простое.

Неа, не подходит. 1 — не простое число, а 2 зато пропущена

Да, действительно, двойку точно нельзя было пропускать. Не надо такими вещами заниматься ночью :)

А разве не 31?
Несколько лет назад приходилось сталкиваться со сплайн-интерполяцией.
Но мне тогда помогли подсказали что нужно смотреть работы по кубическим-сплайнам автор Снигирев В.Ф., часть работ опубликовано в книге: Конструкция самолетов, под редакцией О.А. Гребенькова, издания 1999 г(именно в этом издании есть глава 11).
А также есть редкая монография: Снигирев В.Ф. Применение сплайнов для задания обводов ЛА.

У меня был похожий случай. Как-то потребовалось мне решить задачу: задана функция f(x) = kx + b, надо найти ее корень. Поскольку изучать весь этот ваш матан мне, как и автору статьи, не улыбалось (яжпрограммист), я взял готовый математический пакет, который находит корни уравнений. Но потом задача радикально усложнилась — потребовалось находить такие x, при которых значение исходной функции было бы равно не нулю, а заданной константе с! Я не нашел готовых пакетов и библиотек, реализующих данный функционал. Но я придумал гениальный метод — я определяю новую функцию g(x) = f(x) — c и ищу ее корень математическим пакетом! Наверное надо тоже про это статью на Хабре написать. Ну и про тесты на IQ добавить, для объема контента. Как считаете?

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

Привет! Как с вами можно связаться? Хочу обсудить этот подход

Я что-то не понимаю.

У вас сказано: " сложность задания заключена в том, что задаются именно первые производные, а не вторые, как в классической постановке сплайн-интерполяции."

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

В чем прикол?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории