Welcome to PHPClub
Переходим на PHP 5.3.3! Ищем хорошего PHP-разработчика Москва,
офис ~90-150К
Боишься нашего дизайна?
поиск:
   
 Начало | Настройки | Расширенный поиск | РегистрацияПосмотреть новые сообщения 
  
PHP Club форумы: > Разное > Offtopic > Занимательная задачка
Страниц (3): [1] 2 3 » |  

Автор
Тема ОТВЕТИТЬ
DiMA
php.spb.ru (TeaM PHPClub)

На форуме с: Aug 1999
Cообщений: 2370
Город: Saint Petersburg, Russia
Занимательная задачка

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

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

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


__________________
За тысячу килобитых одного мегабитого дают

Old Post 17.12.08 17:44 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
FractalizeR
Помощник санитара PHPCluba

На форуме с: Apr 2006
Cообщений: 535
Город: Москва

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

Old Post 17.12.08 18:20 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
AmdY
Санитар PHPClubа

На форуме с: Jan 2007
Cообщений: 1870
Город: Belarus, Minsk

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


__________________
Keep It Simple, Stupid.

Old Post 17.12.08 18:24 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
FractalizeR
Помощник санитара PHPCluba

На форуме с: Apr 2006
Cообщений: 535
Город: Москва

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

Old Post 17.12.08 18:24 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
DiMA
php.spb.ru (TeaM PHPClub)

На форуме с: Aug 1999
Cообщений: 2370
Город: Saint Petersburg, Russia

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

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

Old Post 17.12.08 18:25 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
zerkms
TDD infected

На форуме с: Jan 2004
Cообщений: 4915
Город: Komsomolsk-na-Amure, Russia

code:
<?php ?> 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 ...


условию задачи удовлетворяет


__________________
tvfёdor - оперативно уведомляет о раздачах rutracker
Old Post 17.12.08 22:35 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
HraKK
Демиург

На форуме с: Dec 2005
Cообщений: 2676
Город: Киев

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

Old Post 17.12.08 22:41 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
zerkms
TDD infected

На форуме с: Jan 2004
Cообщений: 4915
Город: Komsomolsk-na-Amure, Russia

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

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


__________________
tvfёdor - оперативно уведомляет о раздачах rutracker

Old Post 17.12.08 22:55 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
pilot911
Помощник санитара PHPCluba

На форуме с: Aug 2008
Cообщений: 823
Город: Москва

почему echo не функция ?


echo('ky');


работает

Old Post 17.12.08 23:00 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
zerkms
TDD infected

На форуме с: Jan 2004
Cообщений: 4915
Город: Komsomolsk-na-Amure, Russia

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


__________________
tvfёdor - оперативно уведомляет о раздачах rutracker

Old Post 17.12.08 23:15 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
pilot911
Помощник санитара PHPCluba

На форуме с: Aug 2008
Cообщений: 823
Город: Москва

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


а чем тогда print_r отличается от echo ?

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

Old Post 17.12.08 23:19 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
zerkms
TDD infected

На форуме с: Jan 2004
Cообщений: 4915
Город: Komsomolsk-na-Amure, Russia

pilot911
нет, не странно. особенность реализации.


__________________
tvfёdor - оперативно уведомляет о раздачах rutracker

Old Post 17.12.08 23:29 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
Sherman
Mephi

На форуме с: Aug 2004
Cообщений: 161
Город: Moscow, Russia

еще вариант:

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

Old Post 17.12.08 23:48 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
DiMA
php.spb.ru (TeaM PHPClub)

На форуме с: Aug 1999
Cообщений: 2370
Город: Saint Petersburg, Russia

Breeze - второй верный ответ

zerkms HraKK Sherman - все не то

-~{}~ 18.12.08 10:18:

fixxxer +1

Old Post 18.12.08 06:34 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
triumvirat
Санитар PHPClubа

На форуме с: Jul 2007
Cообщений: 1951
Город: Москва

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

Old Post 18.12.08 07:21 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
DiMA
php.spb.ru (TeaM PHPClub)

На форуме с: Aug 1999
Cообщений: 2370
Город: Saint Petersburg, Russia

см. условие выше
echo - это функция

Old Post 18.12.08 07:24 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
triumvirat
Санитар PHPClubа

На форуме с: Jul 2007
Cообщений: 1951
Город: Москва

хм. тогда я не представляю, как вывод в бороузер сделать

Old Post 18.12.08 07:26 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
Breeze
alta sule hwesta

На форуме с: Jul 2003
Cообщений: 320
Город: live in Milano

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

Old Post 18.12.08 07:30 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
Wicked
Moderator

На форуме с: Oct 2004
Cообщений: 2890
Город: Novosibirsk, Russia

`...` - это не файловые операции

pilot911
хватит троллить.
 
echo() is not actually a function (it is a language construct)


© http://www.php.net/manual/en/function.echo.php


__________________
xdebugtoolkit

Old Post 18.12.08 08:20 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
FractalizeR
Помощник санитара PHPCluba

На форуме с: Apr 2006
Cообщений: 535
Город: Москва

Так не пойдет?

<?php

$echo 
'printf';
for(
$i=2$i<10$i++) {
    for(
$j=2$j<10$j++) {
        
$echo("$i*$j=%s\r\n"$i*$j);
    }
}

Old Post 18.12.08 08:43 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
Время GMT. Текущее время 22:04. Подписаться на Тему | Версия для Печати
Страниц (3): [1] 2 3 » |  

PHP Club форумы: > Разное > Offtopic > Занимательная задачка
     
 
 
 

 © 1997-2010 PHPClubTeam      

Powered by vBulletin Copyright © 2000-2010 Jelsoft Enterprises Limited.