Занимательная задачка

DiMA

php.spb.ru
Команда форума
Занимательная задачка

Напишите веб-страничку (на пхп), выводящую таблицу умножения. Нельзя использовать функции (никаких echo() или иных функций пхп). Только операторы. Нельзя использовать <?= ?>, любые файловые операции типа `...`, инклюды, другие языки (JavaScript) и т.д. Кто не в курсе, что такое оператор: if for return и другие. Можно писать свои функции. Чисто пхпешное решение.

Кто решит, тот сразу поймет, что это правильный ответ, посему, пишите в личку, не светите ответ =)

Если задача уже где-то была опубликована, удаляйте тему.
 

FractalizeR

Новичок
Вообще-то echo - не функция, а языковая конструкция :)
Но все равно интересно :) :)
 

AmdY

Пью пиво
Команда форума
один способ я знаю, приходилось копаться в php коде бывшего perl-овца.
интересно, есть ли ещё варианты
 

FractalizeR

Новичок
Мне один тоже в голову пришел, но, мне кажется, это читинг, а не настоящее решение :)
 

DiMA

php.spb.ru
Команда форума
AmdY - первый верный ответ. В качестве усложнения, реши задачу и без функций :)

FractalizeR - спасибо, я знаю :) Но echo() так же можно писать. И это стопудово не оператор, т.к. не описан в соотв. разделе документации.
 

zerkms

TDD infected
Команда форума
Код:
<?php
?>
    2  3  4  5   6   7   8   9
2  4  6  8  10  12  14  16  18
3 ...
условию задачи удовлетворяет
 

HraKK

Мудак
Команда форума
zerkms
+1
я так же решил) Но думаю это не то))
 

zerkms

TDD infected
Команда форума
HraKK
нууу.... надо лучше формулировать условия :-P

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

zerkms

TDD infected
Команда форума
pilot911
из того, что аргумент можно записать в скобках ещё не следует, что предлагаемая конструкция является функкцией (у if, например, тоже есть скобки)
 

pilot911

Новичок
Автор оригинала: zerkms
pilot911
из того, что аргумент можно записать в скобках ещё не следует, что предлагаемая конструкция является функкцией (у if, например, тоже есть скобки)
а чем тогда print_r отличается от echo ?

первое - функция, второе - языковая конструкция... не странно ли ?
 

zerkms

TDD infected
Команда форума
pilot911
нет, не странно. особенность реализации.
 

Sherman

Mephi
еще вариант:

Код:
throw new Exception("
		<pre>
		    2  3  4  5   6   7   8   9
		 2  4  6  8  10  12  14  16  18
		 3 ...
		 </pre>
	");
 

DiMA

php.spb.ru
Команда форума
Breeze - второй верный ответ :)

zerkms HraKK Sherman - все не то

-~{}~ 18.12.08 10:18:

fixxxer +1 :)
 

Духовность™

Продвинутый новичок
DiMA
чето я не вкурил - без echo как это написать? т.е. нужно сделать явный вывод на страницу без echo и выхода из html?
 

Breeze

goshogun
Команда форума
Партнер клуба
triumvirat
очень просто.
только про этот способ надо еще вспомнить было в данном контексте )
 

FractalizeR

Новичок
Так не пойдет?
PHP:
<?php

$echo = 'printf';
for($i=2; $i<10; $i++) {
	for($j=2; $j<10; $j++) {
		$echo("$i*$j=%s\r\n", $i*$j);
	}
}
 
Сверху