-
C++: путь спелеолога
Продолжаю решать задачи на веб-сервисе «CodeRun» от «Яндекса». В этот раз опишу, как решил задачу из группы «легких», которая называется «Путь спелеолога». Задача интересна своей трехмерностью, я создал изображения с трехмерной моделью пещеры.
-
C++: задача с блохами
Продолжаю решать задачи на веб-сервисе «CodeRun» от «Яндекса». Предыдущие посты в этой серии:
В этот раз опишу, как решил задачу из группы «легких», которая называется «Блохи».
-
C++: длина кратчайшего пути
-
C++: ход конем
Продолжаю решать задачи на веб-сервисе «CodeRun» от «Яндекса». Я подробно описал этот веб-сервис в прошлом посте. В этом посте я хочу описать решение еще одной задачи из группы «легких». Задача называется «Ход конем».
-
C++: маршрут максимальной стоимости
Этим летом решил позаниматься изучением алгоритмов. Язык программирования — C++. Недавно я узнал, что у компании «Яндекс» есть бесплатный веб-сервис «CodeRun» (работает с 2024 года), на котором можно порешать задачи. (В принципе, это не единственный подобный веб-сервис в интернете, но я захотел начать с этого.)
-
Блог на GitHub Pages, Jekyll, minima: метки
-
Блог на GitHub Pages, Jekyll, minima: развитие, часть 2
Этот пост — продолжение предыдущего. Там я коротко описал, как работает блог, созданный с помощью генератора статических сайтов Jekyll и опубликованный на хостинге GitHub Pages. В этом посте я опишу изменения, которые внес в тему оформления блога.
-
Блог на GitHub Pages, Jekyll, minima: развитие
В ноябре прошлого года я решил изучить возможность бесплатного ведения блога на хостинге GitHub Pages с помощью генератора статических сайтов Jekyll, создал пробный блог (я использую тему оформления minima) и написал пост об этом.
-
PlantUML и Draw.io для рисования схем
За прошедшие несколько лет я дважды вел небольшой курс, посвященный объектно-ориентированному проектированию программ и языку UML. Если кто не знает, UML — это не язык программирования, а язык рисования схем (диаграмм). В UML определено множество диаграмм, каждая из которых отображает определенный аспект в разработке программы.
-
C++: разложение на минимум простых слагаемых
В одном из тестовых заданий, которые использует одна известная компания при приеме на работу, мне попалась интересная задача. В упрощенном мною виде формулировка этой задачи звучит так:
Представьте целое число N в виде суммы минимального количества простых чисел. Слагаемые могут повторяться. Если решений несколько, выведите любое. Гарантируется, что исходное число N находится в диапазоне от 2 до 1’000’000 (включая границы). Программа должна уложиться в 1 секунду и 256 Мб памяти.