Pull to refresh
2
0
Send message
на счет дискет — это жесть!
а вот документацию по началу лучше все же читать с листа.
иной раз электронные справочники хуже чем их отсутствие.
идея хорошая, но возможно динамические меню стоит реализовывать через ajax.
фиксированные меню лучше сразу сгенерировать в html, завернуть в невидимый блок и вызывать по требованию.
<div style="display: none;"> menu </div>

это слишком просто.
забыл дополнительное условие — количество чисел ПИ желательно должно быть минимальным.
например, floor(pi+pi/lg(pi)) == 5
вот еще одна задачка в тему топика

Дано:
— единственное число — ПИ;
— все арифметические операции;
— все математические функции.

Найти:
Выразить с их помощью любые натуральные (целые) числа.

Повторяю — число одно, и можно использовать только его.
>… на предмете Интернет-программирования я оказываюсь умнее…
Вы не можете быть умнее, Вы можете знать больше или меньше. В данном случае — Вы знаете больше.

В целом по топику — вижу зов помощи, но не вижу конкретных вопросов.
Соответственно, отвечаю общими словами.
Систематизируйте свои знания, определите, в чем у Вас проблемы, чего Вам не хватает. И закрывайте пробелы.
два решения, не претендующие на краткость, скорее на некоторую «оптимальность» алгоритма:

первое «лобовое» решение, которое возникло сразу во время чтения статьи
#!/usr/bin/perl -w

use strict;

my @summa = ();

for my $i ( 0 .. 999 ) {
	push @summa, summa($i);
}

for my $i ( 0 .. $#summa ) {
	for my $j ( 0 .. $#summa ) {
		printf "%03d%03d\n", $i, $j if $summa[$i] == $summa[$j];
	}
}

sub summa
{
	my $x = shift;

	my $s = 0;

	while ( $x ) {
		$s += $x % 10;
		$x = int($x / 10);
	}

	return $s;
}


второе решение, которое возникло сразу после завершения
#!/usr/bin/perl -w

use strict;

my %summa = ();

for my $i ( 0 .. 999 ) {
	push @{ $summa{summa($i)} }, $i;
}

for my $x ( sort { $a <=> $b } keys %summa ) {
	my @x = @{ $summa{$x} };
	for my $i ( @x ) {
		for my $j ( @x ) {
			printf "%03d%03d\n", $i, $j;
		}
	}
}

sub summa
{
	my $x = shift;

	my $s = 0;

	while ( $x ) {
		$s += $x % 10;
		$x = int($x / 10);
	}

	return $s;
}


второе решение требует 56252 итерации для нахождения 55252 чисел :)
интересно будет ли создан суперколлайдер для выявления коанов каонов?
я бы не стал говорить так категорично.
действительно — единиц измерения много, но если решил написать будь добр, изучи тему.
«масштабируемых» единиц измерения не так уж и много, в отличие от фиксированных.
> как если бы оно лежало перед вами на тарелке (только чуть более двухмерное)
Порадовало определение. на сколько одно еще двухмерное, или уже почти трехмерное?

Без всякого сарказма. Просто добрая ирония.
на диггера похоже
готов описать всю эту байду.
однако — кармы мало :-)
Мне кажется, что такие вещи надо оценивать не в абсолютных, а в относительных величинах.
Не важно какой язык используется, важно как правильно его используют и на сколько правильно.
Тоже самое относится и к стандартам кодирования.
Важно, чтобы в рамках компании или хотя бы проекта придерживались единого стандарта.
А какой язык — дело десятое. Будь то Java, или PHP, или Perl, или что-то другое.
Безобразно писать можно на любом языке.

Другими словами. Стандарт кодирования это ваш профессиональный почерк.
разумное предложение — объединить окна списка и сообщений.
очень разумное предложение — сделать это настраиваемым.
Да что же вы к мелочам придираетесь :)
Научится он. научится, но постепенно.
Новичок он на то и новичок, что сразу охватить сложность проблемы не может сразу, не может он и отвлекаться на смежные темы.

Но опять же — я не сказал, что неверное это утверждение. Я сказал — оно спорно.
> 2. Использование web-сервера, где «всё включено» (Denwer и еже с ним) — научитесь сетапить сами, потом успеете перейти на полуфабрикаты
Несколько спорно… Он еще кодировать не научился, а тут ему предлагают учиться настраивать апач, рнр и проч.
Все это надо, но не убьет ли интерес ко всему остальному? Научиться писать для готовой к употреблению, удобной среды — весьма хорошо.

Я уже где-то приводил пример с авто по другой теме.
Было бы странно новичка автолюбителя заставлять разбираться в устройстве двигателя. Он все-таки хочет научиться ездить, умение ремонтировать и тюнинговать придет потом — с опытом.
насколько данный гениальный скрипт будет работоспособен в системах, отличных от linux — таких как solaris, hpux, bsd?
Вы так хорошо знаете узбеков, татар или другие народы, чтобы уверенно утверждать о чистоплотности их представителей?
Вы так хорошо знаете историю, этимологию проихождения имени народа и их самоназвание?

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

В функции HandleChanges() можно и нужно упростить регулярное выражение до одной строки
fileTitle = fileInput.value.replace(/.*[\\\/]/, '');

И сократите такие вещи как:
case 'avi': pos = '112'; break;
case 'wmv': pos = '112'; break;
case 'flv': pos = '112'; break;

до
case 'avi':
case 'wmv':
case 'flv': pos = '112'; break;

Information

Rating
Does not participate
Registered
Activity