/**
 *
 * @param {Number} num Четное или нечетное число
 */
function isOdd(num){
	var num = num.toInt();
	return (num % 2) ? true : false;
}

/**
 * Функция, создания диапазона {integer} чисел
 *
 * @param {Number} start наименьшее значение
 * @param {Number} stop наибольшее значение
 *
 * @return {Array}
 */
Array.prototype.getRange = function(start, stop){
	--start;
	while (++start <= stop) {
		this.include(start);
	}
	return this;
}
/**
 * @return {Array} копию массива, а не ссылку на него
 */
Array.prototype.clone = function(){
	var newArray = [];
	for (var i = 0, length = this.length; i < length; i++) {
		newArray.push(this[i]);
	}
	return newArray;
}
/**
 * @return {Number} максимальное значение массива натуральных чисел
 */
Array.prototype.getMax = function(){
	var max_value;
	for (var i = 0; i < this.length; i++) {
		if (!$chk(max_value)) {
			max_value = this[i].toInt();
		}
		if (this[i].toInt() > max_value) {
			max_value = this[i].toInt();
		}
	}
	return max_value;
}
/**
 * @return {Number} минимальное занчение массива натуральных чисел
 */
Array.prototype.getMax = function(){
	var min_value;
	for (var i = 0; i < this.length; i++) {
		if (!$chk(min_value)) {
			min_value = this[i].toInt();
		}
		if (this[i].toInt() < min_value) {
			min_value = this[i].toInt();
		}
	}
	return min_value;
}

