Недавно был на докладе по задачам автоматического распознавания искаженного текста. В частности обсуждали эффект Кембриджского университета. Вот пара ссылок по теме:
1) Short words are easy — 2 or 3 letter words don't change at all.
2) Function words (the, be, and, you etc.) stay the same — mostly because they are short
3) Of the 15 words in this sentence, there are 8 that are still correct
4) Transpositions of adjacent letters (porbelm / problem) are easier to read
5) None of the words that have reordered letters create another word
6) Transpositions were used that preseve the sound of the original word
7) given the first few words of the sentence, you can guess what words are coming next
Хорошо видно, что существование и единственность неподвижной точки для трех- и четырехзначных чисел в десятичной системе счисления — это случайность. Уже в случае пятизначных чисел неподвижной точки нет и более того нет даже единственного цикла Капрекара — их сразу три. Не говоря уже о других системах счисления.
Вы абсолютно правы, что построчное комментирование ни к чему.
Я бы хотел коммент перед каждым блоком кода (можно даже в основном тексте статьи) — что и как он делает, для решения какой задачи предназначен; почему в нем удобна анонимная, а не именованная функция. Это ведь сильно повышает читабельность: если мы заранее знаем задачу, то, действительно, какой там именно регэксп уже не имеет ключевого значения. Сухие пояснения автора в конце (после того, как мы прорвались сквозь код неизвестного назначения) — это не лучшая идея.
Если трактовать множество точек квадрата как множество чисел на комплексной плоскости, то геометрическому повороту квадрата соответствует алгебраическое умножение каждого числа на i.
Наглядно посмотреть на фокусы c комплексным умножением можно в 5-й серии Dimensions, начиная с 7-й минуты. Торрент: rutracker.org/forum/viewtopic.php?t=2644076 — впрочем, во ВКонтакте этот безумно красивый обучающий фильм тоже есть.
Обширное обсуждение феномена. В числе основных причин эффекта указывают автор указывает следующие:
1) Short words are easy — 2 or 3 letter words don't change at all.
2) Function words (the, be, and, you etc.) stay the same — mostly because they are short
3) Of the 15 words in this sentence, there are 8 that are still correct
4) Transpositions of adjacent letters (porbelm / problem) are easier to read
5) None of the words that have reordered letters create another word
6) Transpositions were used that preseve the sound of the original word
7) given the first few words of the sentence, you can guess what words are coming next
Тезисы PhD «The Significance of Letter Position in Word Recognition» (1976) — вероятно, первое исследование читабельности текстов с переставленными буквами. Кстати, никакой не Кембридж, а Ноттингем
Хорошо видно, что существование и единственность неподвижной точки для трех- и четырехзначных чисел в десятичной системе счисления — это случайность. Уже в случае пятизначных чисел неподвижной точки нет и более того нет даже единственного цикла Капрекара — их сразу три. Не говоря уже о других системах счисления.
Я бы хотел коммент перед каждым блоком кода (можно даже в основном тексте статьи) — что и как он делает, для решения какой задачи предназначен; почему в нем удобна анонимная, а не именованная функция. Это ведь сильно повышает читабельность: если мы заранее знаем задачу, то, действительно, какой там именно регэксп уже не имеет ключевого значения. Сухие пояснения автора в конце (после того, как мы прорвались сквозь код неизвестного назначения) — это не лучшая идея.
Наглядно посмотреть на фокусы c комплексным умножением можно в 5-й серии Dimensions, начиная с 7-й минуты. Торрент: rutracker.org/forum/viewtopic.php?t=2644076 — впрочем, во ВКонтакте этот безумно красивый обучающий фильм тоже есть.