Как стать автором
Обновить
5.76
Рейтинг

Занимательные задачки

Разминаем мозги

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Тестовое задание — крышка гроба или ступенька вверх по карьерной лестнице?

Блог компании Pixonic Занимательные задачки Разработка игр *Карьера в IT-индустрии Дизайн игр *

Привет! Меня зовут Евгений Судак, и я два с половиной года руководил отделом геймдизайна в Pixonic. Сегодня я хотел бы поговорить о тестовых заданиях.

Каждый, кто искал работу в игровой индустрии и не только, так или иначе сталкивался с тестовыми заданиями. Разнообразие их не перестает поражать воображение. Короткие, длинные, общие или специфические. Все они объединены общим знаменателем: это тот момент, где соискателю предлагается продемонстрировать навыки и знания в безопасной тестовой среде. 

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

Начнем?
Всего голосов 26: ↑26 и ↓0 +26
Просмотры 8.9K
Комментарии 30

Симуляция трафика городских дорожных сетей в SUMO

Блог компании SkillFactory Open source *Занимательные задачки Python *Программирование *
Перевод
Tutorial

Как давно вы оказывались в пробке? Чтобы решить проблему дорожных заторов, до принятия важных решений нужно моделировать движение. Сделать это можно на платформе с открытым кодом The Simulation of Urban Mobility (SUMO). Но как создать сложную симуляцию? На этот вопрос отвечает материал, которым мы решили поделиться к старту курса по Data Science.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 3.3K
Комментарии 10

Конкурс не для всех

Спортивное программирование *Занимательные задачки Программирование *Математика *

Есть задача "Двенадцатая степень":

Перед Васей написаны целые числа от 0 до 2021. Он произвольно разбивает их на пары, внутри каждой пары суммирует, а все полученные суммы перемножает. Может ли у него получиться двенадцатая степень натурального числа?

Конкурс!

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

Порог входа в конкурс (по сложности) потихоньку растет, но до сих пор не стал запредельным. Еще не поздно решить задачу, прочитать условия конкурса, начать участвовать — и победить. Успехов :)

Читать далее
Всего голосов 7: ↑2 и ↓5 -3
Просмотры 978
Комментарии 6

Взять и собрать DAW — помогут эти инструменты

Блог компании Аудиомания Занимательные задачки Программирование *Звук

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

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2K
Комментарии 0

Double or Nothing

Занимательные задачки C++ *C *
Из песочницы
Перевод

Фотография Esteban Lopez с Unsplash.com

Если вы выбрали C++ в качестве языка программирования, то учить его придётся всю жизнь. Смиритесь. Или выбирайте другой язык.

Чего только стоят новые стандарты, появляющиеся каждые 3 года. И каждый раз с какими-то полезными нововведениями в синтаксисе! Как им только это удаётся?

Есть разные способы совершенствоваться в С++. Кто-то читает Страуструпа от корки до корки, а потом почитывает стандарты. Кто-то ничего не читает и программирует по наитию - тупиковый путь, на мой взгляд.

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

Одна из моих любимых таких вещей - Guru of the Week (GotW) Херба Саттера.

Написано остроумно. И сколько пользы для программистки! Некоторые статьи уже морально устарели: кому нужен auto_ptr в наши дни? Но большинство ценно и сегодня.

Приведу здесь перевод выпуска №67 "Double or Nothing" от 29 февраля 2000 года. Моё любимое место — про тепловую смерть конечно ​

"Сложность 4/10

Нет. Этот выпуск не об азартных играх. Он, впрочем, о разных видах "float" так сказать, и даёт вам возможность проверить навыки касающиеся базовых операций над числами с плавающей точкой в C и C++.

Проблема

Вопрос Йуного Гуру (JG)

1) В чём разница между "float" и "double"?

Вопрос Гуру

2) Допустим следующая программа выполняется за 1 секунду, что неудивительно для современного настольного компьютера:

int main() {

double x = 1e8;

while (x > 0) { --x; }

return 0;

}

Как долго по-вашему она будет выполняться, если заменить "double" на "float"? Почему?

Читать далее
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 8.6K
Комментарии 31

E-learning на костылях. Тестовое задание для непростого e-learning мастера

Ненормальное программирование *Занимательные задачки JavaScript *Карьера в IT-индустрии

В этой статье я покажу «хрустальную туфельку» с помощью которой я ищу довольно необычного спеца в e-learning.

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

Если интересно поупражняться, прошу в комментарии. Ответы добавлены.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 1.6K
Комментарии 0

Интеллектуальный досуг для айтишника

Блог компании CloudMTS Занимательные задачки Биографии гиков Мозг IT-компании
Тишина в студии. Внимание, вопрос! С чем лично у вас ассоциируется название игры «Что? Где? Когда?»?

Наверняка почти каждый представил себе тесную комнатку с круглым столом, наполненную интеллектуалами в смокингах и вечерних платьях. Однако далеко не все зрители телепередачи знают о существовании другого ЧГК — спортивного, который уже более года существует не только в оффлайне, но и онлайн (привет облачным технологиям!).

Именно о таком варианте игры, который можно без труда организовать с коллегами, мы расскажем в сегодняшней статье.

image
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 7K
Комментарии 9

Извлечение троих: Как найти пасхалки в книгах Стивена Кинга с помощью NLP алгоритмов

Занимательные задачки Python *Алгоритмы *Читальный зал Лайфхаки для гиков
Из песочницы

У нас было 17 романов Стивена Кинга, много свободного времени, навыки анализа данных Python и безудержная любовь к поиску пасхалок. Вот, что из этого вышло.

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 10K
Комментарии 8

Задача Танежи или проблема числа 10958…

Занимательные задачки Алгоритмы *Математика *
В работе Индера Танежа (Inder J. Taneja) (бразильского математика-популяризатора математики) от 2014 года: Crazy Sequential Representation: Numbers from 0 to 11111 in terms of Increasing and Decreasing Orders of 1 to 9 (Сумасшедшее последовательное представление: числа от 0 до 11111 в порядке возрастания и убывания от 1 до 9).
Был один пробел, а именно число 10958, который немного всколыхнул научное сообщество, и самое главное до сих пор не заполнен. Вот про него мы и поговорим.


Всего голосов 16: ↑14 и ↓2 +12
Просмотры 14K
Комментарии 25

Наглядно о том, почему трансформеры работают настолько хорошо

Блог компании SkillFactory Занимательные задачки Математика *Искусственный интеллект Natural Language Processing *
Перевод

Трансформеры за последние несколько лет штурмом захватили мир NLP, а сегодня они с успехом применяются в выходящих за рамки NLP приложениях. Они обладают такими возможностями благодаря модулю внимания, который схватывает отношения между всеми словами последовательностей. Но самый важный вопрос — как именно трансформеры делают это? Попытаемся ответить и понять, почему трансформеры способны выполнять такие вычисления. Итак, цель статьи, чуть сокращённым переводом которой мы делимся к старту курса о машинном и глубоком обучении, — разобраться не только с тем, как что-то работает, но и почему работает так. Чтобы понять, что движет трансформерами, мы должны сосредоточиться на модуле внимания. Начнём с входных данных и посмотрим, как они обрабатываются.

Читать далее
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 7.3K
Комментарии 4

Компьютерное доказательство теории конденсированной математики — первый шаг к «великому объединению»

Блог компании Маклауд Занимательные задачки Математика *

Пример расчётного доказательства в программе Lean

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

Теперь вспомогательный софт для доказательства теорем (proof assistant software) не просто проверяет доказательства, но помогает выйти на принципиально новый уровень великого объединения разных математических разделов. Концепция «конденсированной математики» обещает принести новые идеи и связи между областями, начиная от геометрии и заканчивая теорией чисел. Это в своём роде «великое объединение» математики
Читать дальше →
Всего голосов 57: ↑53 и ↓4 +49
Просмотры 11K
Комментарии 26

Частично рассекречено методическое пособие АНБ по взлому неизвестных шифров

Блог компании VDSina.ru Информационная безопасность *Криптография *Занимательные задачки Читальный зал

Скульптура Kryptos у штаб-квартиры ЦРУ

Агентство национальной безопасности США наконец-то рассекретило третью часть известного учебника «Военная криптоаналитика» (MILCRYP), написанного для обучения специалистов АНБ и военных криптоаналитиков во время Холодной войны. Последняя часть трёхтомника опубликована с некоторыми купюрами, но всё равно представляет огромную ценность, ведь у нас не так много практических пособий по взлому шифров. Речь идёт о неизвестных, сложных кодах, которые составлены по непонятным правилам. Как к ним подступиться? Как найти зацепки? Книга отвечает на эти вопросы.

Возможно, учебник АНБ поможет расшифровать тексты, которые в течение многих десятилетий и столетий не поддаются криптоанализу. И даже тысячелетий, как в случае с критской письменностью из III тысячелетия до нашей эры (минойская цивилизация).
Всего голосов 49: ↑47 и ↓2 +45
Просмотры 19K
Комментарии 7

История легендарной Денежной шахты острова Оук

Блог компании SkillFactory Занимательные задачки Читальный зал Научно-популярное
Перевод

«Раздражающий, чарующий, манящий — вы можете подобрать острову Оук любое прилагательное, и оно окажется верным», — считает Чарльз Баркхауз, историк, с которым для шоу «Проклятие острова Оук» работает History Channel. На шоу вот уже 8 сезонов ведётся хроника поисков сокровищ (с некоторыми результатами).

Так что же там в действительности: золото тамплиеров, пиратское хранилище, природная карстовая воронка или один гигантский обман? Согласно проклятию острова Оук, прежде чем он откроет свои сокровища, должны погибнуть семеро. Шесть искателей уже погибли в поисках золотых миллиардов, но опасность только подогревает исследования и предположения.

Читать далее
Всего голосов 28: ↑21 и ↓7 +14
Просмотры 12K
Комментарии 8

В аквариуме: вычислительная генетика на Python и Mathcad (часть 1)

Занимательные задачки Python *Алгоритмы *Математика *

Начнем моделировать генетику популяции при помощи методов Монте-Карло, на примере рыбок в аквариуме, задавая генотип исходной популяции и пересчитывая его изменение от поколения к поколению. Эта статья — первая из серии, в которой мы рассчитаем цвет рыбок в зависимости от генетического кода, который они несут.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 2.7K
Комментарии 2

Стивен Вольфрам: Будут ли у инопланетян такие же «числа»?

Занимательные задачки Математика *Научно-популярное Научная фантастика
Перевод
image

На основе выступления на Numerous Numerosity: междисциплинарная встреча, посвященная понятиям мощности, ординальности и арифметики в различных науках.

У всех должны быть числа… Не так ли?


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

Говорят, что есть человеческие языки, в которых есть слова, обозначающие «один», «пара» и «много», но нет слов для конкретных больших чисел. В нашем современном технологическом мире это кажется немыслимым. Но представьте, что вы находитесь в джунглях со своими собаками. У каждой собаки есть определенные характеристики и, скорее всего, определенное имя. Зачем вообще думать о них вместе, как о всех «просто собаках», поддающихся подсчету?

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

image

Где здесь числа? Что тут считать?
Читать дальше →
Всего голосов 27: ↑19 и ↓8 +11
Просмотры 9.6K
Комментарии 24

Самые креативные капчи: DOOM, приседания, ползунки, резисторы, матан

Занимательные задачки Обработка изображений *Научно-популярное Искусственный интеллект
«Своими действиями или бездействием нанесите вред человеку, чтобы доказать, что вы не робот.»
— капча по Азимову

Капча с DOOM уже несколько дней одна из самых обсуждаемых тем на Reddit и HackerNews. А какие еще бывают креативные капчи?

Doom Captcha


image


Шуточная капча, в которой пользователю необходимо сыграть в мини-версию Doom для доказательства того, что он не робот. Её создал программист Мигель Ортеза, а ознакомиться с ней можно на GitHub.

IDDQD тоже работает.
Всего голосов 22: ↑17 и ↓5 +12
Просмотры 8.2K
Комментарии 13

Про планковские кирпичики

Занимательные задачки Математика *
Пятничная задачка из сборника Арнольда для детей 5-15 лет, с небольшим авторским дополнением:

Положив (нужным образом) друг на друга несколько одинаковых кирпичиков, можно образовать навес длиной x. Каково наибольшее достижимое значение длины навеса, если длина кирпича 1 метр, и его нельзя сдвинуть менее чем на планковскую длину (приблизительно 1,6*10**-35)?
image
Всего голосов 11: ↑4 и ↓7 -3
Просмотры 4.7K
Комментарии 23

Как решать «упрямые» уравнения?

Блог компании SkillFactory Занимательные задачки Математика *Читальный зал Научно-популярное
Перевод

Из этой статьи вы узнаете, почему одна задачка о пасущихся козах уже более века не даёт покоя математикам. Если вы когда-нибудь сдавали экзамен по математике, то наверняка вам задавали задачку про пасущуюся козу. Её смысл заключается в следующем: рассеянный фермер оставил козу привязанной к столбу у забора или сарая, и теперь она подъедает вокруг себя всю траву, до которой может дотянуться. Ваша задача — рассчитать общую площадь, на которой может пастись коза. Давно ли вы проходили математическое тестирование?

Приятного чтения
Всего голосов 29: ↑25 и ↓4 +21
Просмотры 12K
Комментарии 31

Оптимизация походов в магазин

Занимательные задачки Python *Алгоритмы *

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

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 11K
Комментарии 21

Особенности практического использования различных алгоритмов Многорукого бандита

Блог компании FUNCORP Ненормальное программирование *Занимательные задачки Программирование *Алгоритмы *

Большинство статей про алгоритмы, используемые для решения задачи многорукого бандита, очень академичны. Они пестрят формулами, графиками и статистическими таблицами. При этом как будто подразумевается, что у нас есть неизменяемый набор ручек для дёргания и n→∞ попыток. В этой статье я постараюсь рассказать об этих алгоритмах с колокольни обычного разработчика применительно к реальным условиям, в которых работает наш продукт (но графики будут — с ними красивее).

Дисклеймер: эта статья написана обычным разработчиком, не дата-саентистом или аналитиком. Не стоит рассматривать её в качестве серьёзного научного труда и искать неточности, неполноту и крайности. Она не про это.

Так как это статья про конкретное практическое применение, то и термины буду использовать из нашего домена:

• просмотр(n) = попытка;
• смайл(s) = победа;
• смайлрейт(w, от worth) = количество смайлов/количество просмотров;
• контент = то, у чего есть эти самые просмотры и смайлы.

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

Читать далее
Всего голосов 48: ↑48 и ↓0 +48
Просмотры 5K
Комментарии 2

Вклад авторов