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

Задача:

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

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

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

Шаблон Singleton

Проблема:

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

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

Задача:

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

Поис максимального подмассива

Задача: Поиск максимального подмассива

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

К примеру, дан массив [−2,1,−3,4,−1,2,1,−5,4], смежный подмасив [4,−1,2,1] имеет наибольшую суму равную 6.

5 вещей, которые вы можете делать с мета-тегом

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

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

Как использовать Ajax в Drupal 7 или Ajax в действии.

Все мы знаем что такое Ajax и для чего его использовать. 

Для тех кто не знает вот:

AJAX, Ajax (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсоввеб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее.

Теперь нас интересует два вопроса:

  1. Как использовать Ajax?
  2. И как использовать Ajax в Drupal 7?

Как програмно добавить quicktabs в Drupal 7?

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

Я не буду углублятся в написание модулей и блоков, эту часть вы можете прочитать сами на сайте сообщества Друпал.

function vicotec_product_compare_output($result) {
	$options = array(
	   'style'=>'Arrows', 
	   'renderer' => 'quicktabs', 
           'hide_empty_tabs' => 0, 
	   'ajax' => 0
	);