Pull to refresh

Comments 127

Почему бы не пробовать также использовать задачи по физике с меняемыми параметрами или что-то подобное?) Типа, задачи про ванну и открытый кран и сливное отверстие).
Картинка слишком большая получится.
А с другой стороны организовать сервис для школьников, которые бы с удовольствием купили решение своё ДЗ / ТЗ и пошли бы доверстывать другие предметы/ доверстывать сайт/ изучать самый интересный низкоуровневый язык /
играть в футбол/в кино казино/по бабам/по сайтам с ними / учить орфографию / нудеть за нее в карму на хабре /
завоевывать мир / устраивать революцию / седеть в подполье как Ленин(если нет лысины)/ гамать / итд e.t.c.../
Отличная монетизация, это не книжки распознавать.
UFO landed and left these words here


популяция кого должна увеличиться в случае с CAPTCHA? %)
Ботов! Кого же ещё!)
Только не увеличиваться, а уменьшаться, как в неделю чумы.
локализаторы халтурят: за текстом виден английский оригинал
популяция китайцев на сервисах по распознаванию каптчи
Начнем отсчет не с воскресенья, а с понедельника :) Планирую к выходным запостить еще один топик на тему капчи.
Астрологи объявили неделю астрологов. Количество астрологов в комментах на хабре выросло раз в пять %)
И даже видеокапчи никакой не надо.
Недостаток в том, что она слишком читабельна. Если распознать формулу, то автоматизировать ее решение очень легко.
Именно. Причем работает простая связка уже разработанных пакетов. Распознавание + любой пакет символьной математики (maxima, например, ибо работает из консоли).
Отличное решение для социальной сети математиков.
UFO landed and left these words here
UFO landed and left these words here
Зачем же только для математиков? Отличное решение для многих сайтов. Только упростить бы примеры чуть-чуть, чтобы они не очень далеко ушли от табличных.
Я бы на многие сайты с контентом 18+ такое вешал, на вход. Вышка — 1,2 курс, т.е. школьники не пройдут, студенты, которые плохо учатся, вместо мастурбации, будут учить матан, выучат и пройдут таки. Студенты 4,5 курсов, которые уже забыли как решать интегралы, в порносайтах не нуждаются, т.к. уже обзавелись более/менее постоянными партнершами.
Надо бы придумать капчу еще и с орфографией и пунктуацией. Вот тогда бы грамотность повысилась.

Жаль только что моя мысль утопична, ибо не охватывает возрастную аудиторию от 25, которые и матан забыли, и с зазнобой уже могли расстаться или вместе с ней же желают подобные сайты посмотреть.
А еще могут встретиться студенты из гуманитарных вузов. Они будут обречены на неврозы и бесконечную сублимацию :)
Люди просто воспользуются Wolfram Alpha.
>>Вышка — 1,2 курс, т.е. школьники не пройдут,
Странно, странно. Емнип интегралы проходят в 10м классе, какой первый-второй курс вышки?!
Сейчас уже в 11-ом. Это раз. А во вторых, там не уходят далее стандартной таблицы производной и свойства S(f(x) + g(x))dx = Sf(x)dx + Sg(x)dx
А в сабже задача сложнее?! o_0
Нет. Ну а что делать более младшим школьникам, если вдруг «приспичило» зарегестрироваться на подобносм сервисе? )
Китайцы будут в восторге! Решил задачку и не надо много печатать, и в институте не зря проучился
UFO landed and left these words here
[зануда]Достаточно попробовать два варианта — true или false[/зануда] :D
(мечтательно)(оффтопик)Кстати, было бы интересно написать реализацию какого-нибудь языка для записи математических логических доказательств (те-же кванторы, но для компьютерной клавиатуры) и реализовать проверку доказательств на истинность…
Таких систем уже существует, как минимум:

Agda
Isabelle
Epigram
Coq

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

Ладно, пора заканчивать этот оффтопик :)
У вас ошибка в решении первой капчи (знак не тот).
Это ж надо так ненавидеть людей:)

Just for fun или Just for adequate users?
ида dx применяется ко всему подинтегральному выражению соответственно неплохо бы его взять в скобочки…
подинтегральное выражение.
вовсе необязательно. Знак интеграла и дифференциал вполне играют роль ограничителей
Вообще-то из свойств дифференциала и определенного интеграла этот дифференциал — вполне себе сомножитель, а не формальность/ограничитель.
Откройте любой задачник по матану и убедитесь, что этого никто никогда не делает
Сам всегда так делаю, потому что это правильно, а в случае с интегралами по поверхностям так вообще необходимо. dx – это не просто формальность и «ограничитель».

Но я последовал вашему совету и открыл Демидовича: Что я сделал не так?
А я и не говорил, что dx — это формальность или «ограничитель»
Да, сам сейчас убедился. Просто привык видимо, что в основном решаем интегралы с дробями и, соответственно, dx выносят из дроби и скобки не нужны.
Можно ещё попросить решить алгебраически.
Правда и это не поможет.
Такие выражения может вычислять Maxima. Кроссплатформенное консольное приложение. Причём ответ может выдать даже в виде алгебраического выражения.
Это гениально, бессмысленно и беспощадно одновременно!
Ну… конкретно этj уравнение простое — из-за arctg(x) подкоренное выражение стремится к нулю, а ответ, соответственно, к ln2
UFO landed and left these words here
Опередили… И, кстати, sin(1/x) никуда не «бегает», а активно стремится к нулю.
Бегает синус при стремлении аргумента к бесконечности. А в данном случае его аргумент к нулю стремится.
Там же х->0, поэтому (1/x)->к бесконечности.
UFO landed and left these words here
Вот черт, это я проглядел, дико извиняюсь. Ничтоже сумняшеся полагал, что аргумент стремится к бесконечности. Каюсь, грешен.
Позволю себе дополнить, что не только поэтому, а еще и потому, что предел синуса с бесконечно малым аргументом равен 0. Хотя в данном случае подошел-бы синус с любым аргументом, ибо синус — функция ограниченная. Но, в общем случае, произведение бесконечно малой ф-и на другую ф-ю бесконечно малой не будет. Вы уж простите мое занудство, но математика и вправду требует полноты.
Теперь упертые спамеры научатся применять Wolfram alpha
Тогда Wolframalpha просто поставит себе такую капчу.
Ну, alpha то для ленивых. mathkern из командной строки тоже не плох
Чему удивлятся? Я видел форму еще 4 года назад, когда нужно было примитивный интеграл взять :)
Что уж там многочлен, взяли бы интеграл, зависящий от параметра.
Срочно нужна гениальная идея, которая позволила заменить ети капчи… Это как заноза в структуре множества порталов, бестолковое действие для пользователя: когда вокруг вроде столько гениальных и простых идей капча на их фоне смотрится как временное решение, которое осталось на постоянку. Какие есть альтернативы или принципиально отличные обходные пути?

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

Кратко моё мнение таково: защита от ботов не должна строится на сложности решения плохо формализуемых задач (распознание текста, голоса). Со временем ЭВМ научится их решать не намного хуже человека. А вот на чём эту защиту построить (и нужна ли она вообще), это я не знаю, но кой-какие идеи есть. Надо мыслить на уровень выше, я чувствую идею, она рядом, рядом…
Извиняюсь за тся (ох уж это правило, как бы я его твёрдо не знал, всё равно на автомате делаю ошибки) и назойливое «капча».
как бы я его твёрдо не знал

Вам бы ещё правила с не/ни подучить…
К слову, кто помнит, кто изображен на снимке? Это фотография Тарасевича, работа называется «Поединок», но вот информации о запечатлённом учёном в сети, кажется, нет.
Есть пара проблем:
1. Как вы предлагаете вводить ответ? например 1/3? в виде дроби? как вариант — просить ввести только целую часть.
2. Несмотря на показную сложность, матан-капчи куда проще чем обычные. Для вычисления используются простенькие шаблоны.
> Как вы предлагаете вводить ответ?
Перейдите по ссылке в конце поста.
+1. Они как правило по пр. Лопиталя ситаются на раз.
Это в случае пределов естсственно
Приложить в качестве ответа сканированную картинку с решением от руки. Модератор в течении суток проверяет решение и, если оно верно, активирует аккаунт.
У меня нет сканера и фотоаппарата. Платить деньги чтобы отсканить, идти куда-то, отправлять решение. Оно мне надо? )
Ну тогда заказным письмом.
И тогда не сутки ждать а неделю минимум))
Лучшая каптча тогда получается на gosuslugi.ru
Ага. Я там так и не зарегался кстати, письмо не пришло, а потом забил.
Вообще, думаю, что пора бы уже изобрести более совершенный алгоритм отсивания роботов, нежели капча. Желательно не требующий от пользоватля дополнитльных телодвижений.
Когда роботы захватят планету, им придётся придумывать алгоритмы, которые будут отсеивать людей… Вот тогда-то они вспомнят эту статью!
Нет, роботы придумают другое. Например, надо будет в течении 5 секунд вычислить хэш из случайного числа и передать его в виде бинарного кода.
Будет что-то вроде ужасного сна Бендера 0101001 1001010 10011001 0000010 2 А! двойка! И просыпается смахивая холодный пот раскалившееся масло со лба.
Жаль, блондинки не выживут.
> «Вот пример решения для картинки из начала статьи:...»
Да уж. Вижу с мат. анализом у Вас было не очень. Почему бы сначало не упростить выражение:
image
а потом уже решать его?
> Да уж. Вижу с мат. анализом у Вас было не очень

а причём здесь мат. анализ, если для упрощения нужна обычная алгебра?
У меня на ICQ стоит фильтр с интегралом. Кто его берёт (интеграл), тот сможет мне написать. Очень удобно.
А у меня стоит простенький предел, увы большинство не может решить даже его :)
У меня стоит вот такое выражение:
Сколько будет: 2 + один — two?
Пока что не один бот не пробрался, да и некоторые люди. ;)
Оригинально! Надо будет поюзать такую конструкцию. Спасибо за идею.
я б тоже не пробрался.
Что за знак между один и two? Минус или тире?
Если тире, то возможные ответы: no, false, нет…
Если минус, то: один, 1, one…
И, какой же все-таки правильный ответ?
а) один
б) one
в) 1
г)?
Там у меня еще пояснение стоит:
ответ запишите числом.
Поэтому ответ: 1.
Можете убрать пояснение, а в правильные варианты ответов внести «один, one, 1»
Как показывает практика лучше оставить пояснения.
$upper=rand(0, 10); // Верхний предел интеграла
$lower=rand(-10, 0); // Нижний предел интеграла

НЕТ! При больших выборках в одном случае из ста двадцати одного (=11*11) отрезок интегрирования будет от 0 до 0 по числовой оси, а это автоматически = 0, значит вы автоматически получаете взламываемость капчи не менее 0.82%, что есть УЖАСНО плохо. Лучше так:

$upper=rand(1, 10); // Верхний предел интеграла
$lower=rand(-10, -1); // Нижний предел интеграла

И вообще нуля не касаться!
Более того, каждый раз когда подинтегральная функция окажется симметричной относительно начала координат, то интеграл от нее по симметричному отрезку будет равен 0.
Это уже надуманная проблемы, потому что вероятность симметричности отрезка и многочлена одновременно на порядки меньше, чем 0.82%.
Да и проверять многочлен и отрезок на симметричность программно немногим проще, чем взять и посчитать этот интеграл.
> «вероятность симметричности отрезка и многочлена одновременно на порядки меньше, чем 0.82%.»
Давайте посчитаем.
Степени, которые предлагает автор 1 — 5. Нас устраивают степени 1,3,5.
Автор предлагает отрезки от -10 до 0 и от 0 до 10. Симметричных промежутков 11 из 121.
Итого вероятность для 4 слогаемых около 0,22%.
Так что не на порядки как видите.
Да, я что-то махнул. Там даже больше, чем (3/5)^4 * (11/121) вероятность, потому что какие-то степени могут сократиться.
Да, там еще частные случае. Так, что все таки не надуманно.
А как насчет геометрической капчи? Найти, например, площадь трапеции по длинам оснований и высоте или периметр равнобедренного треугольника?
Или какоенибуть простенье уравнение:
image
Это такой тонкий подвох? Чтобы люди думали, как записать пустое множество?
В множестве комплексных чисел ответом является не пустое множество.
Вот прямо про это первым делом народ и подумает, я уверен.
Да и как вы предлагаете писать ответ для этого «простенького» уравнения? ± i * arccosh(Pi/3)? Ясно же, что идея дохлая.
Или вы всё-таки опечатались выше и имел в виду что-нибудь другое.
Это такой тонкий подвох :-)
Наверно, имелся в виду arccos
Вам не кажется, что это уже черезчур! Такую капчу можно вводить только, если вы хотите избавиться от своих пользователей! Потому, что нормальный юзер просто уйдет с этого сайта, а ботов будут учить матану…
Не учишь матан — пойдешь на метан (с) Л.
Так и знал что будет хотя бы один такой коммент. Баттхерт, что решить не сможешь? Или не понятно, что такая каптча будет использоваться в специализированных серисах, а не во всяких соцсетях?
Я тут на одном из форумов радиолюбителей видел схему усилителя НЧ вместо капчи и предложение подобрать спротивление R2 при некоторых условиях :)
Это капча для военкомата?
Я хабровскую то с трудом прохожу =)
Дошутились (http://habrastorage.org/storage/7ef04c2f/65b3b17a/8b320fa7/0ff9e1ef.jpg)
охренеть, я учил матан 10 лет назад, уже и на бумажке не посчитаю
UFO landed and left these words here
если у него гуманитарное образование — это хуже бота, зачем он сдался?
Оффтоп: Может кто знает, есть ли что-то похожее для ruby(в смысле гем для генерации графических изображений математических выражений)?
UFO landed and left these words here
Only those users with full accounts are able to leave comments. Log in, please.