Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 1946 сообщений
Cообщения с меткой

занимательные задачки - Самое интересное в блогах

«  Предыдущие 30 Следующие 30  »
rss_habr

14 задач по Kotlin lists, которые заставят вас подумать

Четверг, 30 Июня 2022 г. 15:40 (ссылка)

Привет Хабр! Меня зовут Леонид Иванькин, я ведущий Android-разработчик в МТС Digital, работаю над приложением Мой МТС. В этой статье – сложные и не очень задачи, чтобы проверить, насколько хорошо вы разбираетесь в операторах для списков. Готовы испытать свои скиллы? Тогда переходите под кат!

Пройти испытания

https://habr.com/ru/post/674040/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674040

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Математическое решение задачи о матрице «змейкой»

Суббота, 19 Июня 2022 г. 00:14 (ссылка)

Настоящая статья продолжает тему предыдущей работы (https://habr.com/ru/post/560266/) и также посвящается особо извращенным способам заполнения двухмерных массивов согласно определенному шаблону. Создание громоздких, неуклюжих формул, без применения таких милых сердцу программиста конструкций как циклы и условия оказалось увлекательным занятием. В связи с этим, автор, уподобляясь некоторым государственным чинам (вспоминаем бородатую шутку про разницу между депутатом и программистом), решил потратить кучу драгоценного времени на очередной интересный, но, увы, бесполезный в практическом плане проект. Речь идет о вычислении математическим путем элементов массивов, заполняемых змееподобной траекторией, или проще говоря – «тещиных» матриц.

Различают два класса этих самых матриц: обычные (злобные) и диагональные (крайне злобные).

Первый класс двухмерных массивов (здесь и далее речь идет только о квадратных матрицах) заполняется натуральными числами от 1 до N2 с левого верхнего угла построчно:

Читать далее

https://habr.com/ru/post/672198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672198

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Считаем, сколько заплатить в магазине и проверяем поле морского боя: разбор задач для разработчиков C#, iOS и Android

Вторник, 14 Июня 2022 г. 12:05 (ссылка)

Привет, Хабр! Я Ани, отвечаю в Ozon Tech за обучение.

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

Контест нам заменяет скрининг — мы проверяем технические навыки и опыт работы будущих участников, так как курсы рассчитаны на мидлов.

Ранее мы публиковали разбор задач по направлениям Go и QA (раз, два), пришло время поделиться задачами для C#, iOS (Swift) и Android (Kotlin, Java).

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

Читать далее

https://habr.com/ru/post/667728/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667728

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Язык-головоломка Marthue

Четверг, 19 Мая 2022 г. 16:10 (ссылка)

Предлагаю читателям Хабра "эзотерический" язык программирования, обобщающий нормальные алгоритмы Маркова (НАМ) и полусистемы Акселя Туэ (semi-Thue systems). В языке есть возможность интерактивного ввода и вывода, выбора поиска замены подстрок с начала, конца строки или случайным образом, условного рекурсивного вызова одного блока подстановок из другого, а также условного перехода между блоками. Это позволяет совмещать подстановку строк с элементами императивного и даже функционального программирования, а также исследовать недетерминированные алгоритмы.

Интерпретатор написан под Линуксом на языке Common Lisp, который я считаю одним из самых мощных и удобных, в том числе для экспериментальногого программирования. При желании большого труда не составит переписать его на любом популярном языке: например, сделать онлайновую версию в Javascript. Просто для запуска программ Лисп знать практически не нужно: достаточно инсталлировать любую версию Common Lisp и ввести нужный файл парой простых функций. Скачать репозиторий интерпретатора Marthue можно здесь.

Читать далее

https://habr.com/ru/post/666668/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666668

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как рисовать с помощью SQL?

Суббота, 07 Мая 2022 г. 23:15 (ссылка)

Видимо я сделала какое-то очень плохое зло, поэтому живу во время перемен. Справиться с эмоциями и повысить конкурентоспособность на рынке Data Enigneer’ов мне помогает сайт Hackerrank. На пути к решению вообще всех задач по SQL с этого сайта мне попалась задачка на нетривиальные запросы.

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

Порисуем с помощью SQL

https://habr.com/ru/post/664834/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664834

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как я hiddenkeywords проходил

Пятница, 06 Мая 2022 г. 22:29 (ссылка)

Продолжаем проходить различные "квесты" и "пазлы" на просторах интернета. На этот раз в руки мне попался https://hiddenkeywords.com/ Это испытание было создано студией Propellernet - студия маркетингового консалтинга из Англии.

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

Поехали!

https://habr.com/ru/post/664754/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664754

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Медианы, подмассивы и времена года: ещё порция задач для QA-инженеров

Пятница, 06 Мая 2022 г. 16:31 (ссылка)

Приветствуем всех любителей интересных головоломок. Мы уже разбирали задачи из отборочных туров нашего контеста для Go-разработчиков и QA-инженеров, а в этот раз приглашаем найти решения задачек из дополнительного раунда для QA-инженеров.




Читать дальше →

https://habr.com/ru/post/663052/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663052

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Случайные блуждания и цепи Маркова в геймдизайне

Пятница, 06 Мая 2022 г. 12:51 (ссылка)

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

Всем привет, меня зовут Лев, я геймдизайнер из WhaleKit. И в этой статье мы разберем две математические концепции: цепи Маркова и случайные блуждания. Сразу замечу, что статья скорее «поп», чем «науч», поэтому часть доказательств выведенных формул будет опущена. После теории мы перейдем к реальным кейсам, где эти инструменты могут пригодиться, например:

1. Сколько сундуков откроет игрок, если из сундуков могут выпасть еще сундуки;
2. Сколько золота уйдет на прокачку меча, если меч может ломаться;
3. Какая вероятность победить в денежном поединке.

Читать далее

https://habr.com/ru/post/664392/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664392

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Интеллектуальный брутфорс: пишем головоломку и солвер для неё

Суббота, 30 Апреля 2022 г. 21:39 (ссылка)



Небольшое предисловие



В колледже я много играл в головоломки. В статье под головоломками я буду подразумевать очень узкое подмножество таких игр. Вот некоторые из примеров:





Также мне посчастливилось изучать структуры данных в Политехническом институте Ренсселера, где в то время студенты профессора Катлера (привет, Барб!) ежегодно участвовали в соревновании по написанию солвера головоломок. Каждый год игра менялась, и в мой год это была Ricochet Robots, которая по сути является головоломкой со скольжением по льду для нескольких игроков. Мне очень понравилось это задание (и я победил в соревновании!), после чего я продолжил участвовать в соревнованиях в качестве ассистента преподавателя.



Цель этой задачи заключалась в том, чтобы познакомить всех с рекурсией и поиском в глубину. Программе передавались исходное состояние игры, а также максимальная глубина рекурсии. Необходимо было вернуть или кратчайшее решение или все возможные решения минимальной длины. В соревнованиях игрокам могли или сообщать, или не сообщать предел глубины; кроме того, возможны были головоломки, не имеющие решения. Я многому научился и получил кучу удовольствия, так что, возможно, вам это тоже понравится.
Читать дальше →

https://habr.com/ru/post/663852/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663852

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Лучший технический вопрос, который мне задавали на собеседовании

Четверг, 21 Апреля 2022 г. 14:01 (ссылка)

Много воды утекло с тех пор, как я в последний раз участвовал в собеседовании по программированию как соискатель. Но до сих пор помню особенно полюбившийся мне вопрос с такого собеседования. Дело было в MemSQL, году так в 2013. (Они даже успели переименоваться, поэтому, полагаю, конкретно этот вопрос они на собеседовании уже не задают. Не чувствую вины за то, что выдаю его. Это отличная история, которая также кажется мне поучительной; просто раньше я о ней никогда не писал).

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

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

Читать далее

https://habr.com/ru/post/662247/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662247

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Города, инверсии и логистика: разбор задач для QA-инженеров

Понедельник, 18 Апреля 2022 г. 18:44 (ссылка)

Друзья, недавно мы опубликовали разбор задач из отборочного контеста на курс «Автоматическое тестирование веб-сервисов на Go». А теперь предлагаем поломать голову над задачами для QA-инженеров: сначала попробуйте найти решение самостоятельно, а потом сравните с нашими вариантами.




Читать дальше →

https://habr.com/ru/post/661557/?utm_source=habrahabr&utm_medium=rss&utm_campaign=661557

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Маски, картины, тайные покупатели и анализ продаж: разбираем решения задач для Go-разработчиков

Среда, 13 Апреля 2022 г. 13:16 (ссылка)

3 апреля на платформе All Cups прошло отборочное соревнование на курс «Продвинутая разработка микросервисов на Go» — это уже второй поток бесплатных курсов для разработчиков от Ozon Tech. Программа предназначена для мидлов, поэтому нужно было придумать задания и провести контест, чтобы отобрать релевантных участников.



Методисты All Cups совместно с организаторами разработали алгоритмические задачи, добавив актуального контекста. Здесь много любителей головоломок: предлагаем попробовать свои силы в задачах и сравнить с решениями.




Поехали!

https://habr.com/ru/post/660489/?utm_source=habrahabr&utm_medium=rss&utm_campaign=660489

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

«  Предыдущие 30 Следующие 30  »

<занимательные задачки - Самое интересное в блогах

Страницы: 1 2 3 [4] 5 6 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda