Треугольник

Задача:

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

Ошибка в классе CToolsCssCache

Ошибка:

После обновления модуля ctools у меня выскочила следующаю ошибка:

Fatal error: Class CToolsCssCache contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (DrupalCacheInterface::__construct) in /pathtoproject/www/sites/all/modules/ctools/includes/css-cache.inc on line 52

Шаблон Facade

Проблема:

Как по мне, так многие пользовались шаблоном Facade, но они не подозревали об этом. Главная задача этого шаблона это создание единственной точки входа в клиентском коде. Попробую обьяснить, что я имею ввиду. К примеру, у вас есть ряд работающего процедурного кода связанного с парсингом txt-файла, в котором находится информация о продуктах,  и для того, что бы найти и вывести информацию об определенном товаре, вам понадобится написать, к примеру, такой код:

Плюс один

Задача:

Дано неотрицательное число представленое как массив цыфер. Добавте до этого числа плюс единицу.

Ограничение:

Цыфры подаются так, что наиболее значимое число стоит у головы массива.

Римские числа в целочисленные

Задача:

Перевести число с римской системы исчесления на целочисленное число.

Ограничение:

Гарантируется, что на вход будут только числа от 1 до 4999.

Шаблон Singleton

Проблема:

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

Правильная скобочная последовательность или задача о скобках

Задача:

Дано строку, которая может состоять тольки из '(', ')', '{', '}', '[' и ']'. Определите является ли правельным входящяя строка. Скобки должны быть в правельном порядке, к примеру, такой "()" и "()[]{}" есть правельным, но "(]" и "([)]" являются не правельным.