Новые статьи

Динамическое программирование. Введение.

Прочее

Сегодня я хочу вам рассказать об идее(вернее, группе идей), весьма широко использующейся в программировании. Имя ей - динамическое программирование.

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

     Рассмотрим эту идею на примере. Решим задачу:
Назовём число интересным, если цифры в нём идут в порядке неубывания. Так, числа 123 или 448899 являются интересными, а число 123452 - нет. Посчитайте количество интересных чисел на отрезке [l, r]
  Попытка
Продолжить

Рейтинг:  6  (За: 6 | Против: 0)
Добавлено: 6.02.2016 от ДубоХирург

Комментарии (16)

Как писать скрипты для Gimp 2.x? Осваиваем Scheme (Script-Fu). Часть 2.

Работа с графикой  gimp, script-fu

Итак, в первой части мы освоились в Scheme той версии, которая стоит в Gimp 2.x. Сейчас же рассмотрим механизмы взаимодействия с функционалом данного графического редактора.
Продолжить

Рейтинг:  7  (За: 9 | Против: 2)
Добавлено: 6.02.2016 от M_N

Комментарии (0)

Как писать скрипты для Gimp 2.x? Осваиваем Scheme (Script-Fu). Часть 1.

Работа с графикой  gimp, script-fu

В этой статье я покажу основы создания скриптов на Scheme (Script-Fu) для Gimp 2.x. Мы разберем:

1. Основы программирования на Scheme для Gimp 2.6 - 2.8.
2. Загрузку скриптов из файлов.
3. Добавление скрипта в меню Gimp’а.
4. Окна и его элементы.
5. Передачу параметров с окна в скрипт.
6. Написание простейшего скрипта, создающего изображение с тектом и фоном.

Статью разобью на 2 части. В 1-й пройдемся по Scheme, во второй разберем взаимодействие с функциями Gimp'а.
Продолжить

Рейтинг:  4  (За: 6 | Против: 2)
Добавлено: 6.02.2016 от M_N

Комментарии (5)

Home Arch Install — установка пакетов без привилегий администратора

Linux  arch linux

Процесс установки софта разделяется на несколько этапов:
  - Получение привелегий root;
  - Обращение к пакетному менеджеру.
Вносить изменения в работу системы может только администратор. Соответственно, пакетный менеджер, имея только лишь права user, не выполнит ни единого действия, способного хоть как-то изменить систему. И это нормально. Такой подход используется для установки и обновления пакетов, которые остаются в системе до тех пор, пока пакетный менеджер не получит инструкцию по их устранению.

Что если права администратора отсутствуют, но есть необходимо установить какую-либо гипотетическую программу? Либо привелегии имеются, но корневой раздел (внезапно) примонтирован с опцией readonly, — иначе говоря, установка софта в систему не соответствует требуемой семантике решения
Продолжить

Рейтинг:  3  (За: 7 | Против: 4)
Добавлено: 3.02.2016 от kalterfive

Комментарии (19)

Проблемный Rust или указатели на очищенную память

Прочие языки  rust

Текст и код статьи предоставлен на https://github.com/White-Oak/rust_articles

Когда впервые начинаешь программировать, или писать на языке с незнакомой парадигмой, или даже использовать неизученный фреймворк, то очень часто задаешься вопросом: "Как это сделать?".
Когда учишься программировать на Rust в голове чаще возникает вопрос: "Почему так нельзя сделать?".

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

Одной из самых частых и раздражающих ошибок новичка является cannot
Продолжить

Рейтинг:  5  (За: 7 | Против: 2)
Добавлено: 18.01.2016 от Oak

Комментарии (16)
<< 1 ... 27 28 29 30 31 ... 49 >>

Мы в соцсетях

tw tg yt gt