|
|
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
наверно потому что for медленная конструкция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 15:35:19 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nym, Скорее всего, потому что во втором случае алгоритм: 1. Умножение на счётчик 2. Увеличение счётчика ... А в первом: 1. Умножение на счётчик 2. Прыжок 3. Увеличение счётчика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 15:42:14 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
скорее всего потому что: авторEach of the expressions can be empty or contain multiple expressions separated by commas. и авторIn the beginning of each iteration, expr2 is evaluated на мое имхо оно не переводится в байт код а исполняется через внутренний аналог eval() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 15:47:35 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
классическая задача Quine . Quine(Куайн) — компьютерная программа которая выдаёт на выходе точную копию своего исходного текста. при этом нельзя использовать никакие внешние данные. тоесть нельзя использовать функции чтения файла, например... при этом самый гламур - чтобы программа получилась как можно меньше. по ссылке выше, есть примеры на разных языках. и для php в том числе. говорят вариантов квайна очень много. если есть желание и идеи, можете попробовать написать свои варианты. у меня получился не самый лучший вариант. но потом я в сети нашел идею, которая в два раза укоротила код ) в общем - чуть позже опубликую что у меня получилось, если ктото не опередит ) с таким же решением. удачи. PS решения типа <?php readfile(__FILE__); это не квайн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 17:09:47 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, раз Квайн вам не очень интересен, то другая задачка: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 09:51:42 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:14:19 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Кстати, ИМХО, поведение неправильно. Должно быть везде FALSE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:14:55 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nymr u, null нет null не равно TRUE одно из условия не выполнится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:27:45 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nymКстати, ИМХО, поведение неправильно. Должно быть везде FALSE. моя имха - NULL... такая логика реализована в РСУБД и в этом есть смысл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:31:33 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, хм, действительно, неправильно переписал. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:35:21 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгенийan0nymКстати, ИМХО, поведение неправильно. Должно быть везде FALSE. моя имха - NULL... такая логика реализована в РСУБД и в этом есть смыслващет согласно стандарту NULL = NULL -- ложь NULL IS NOT DISTINCT FROM NULL -- истина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 16:15:36 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгений моя имха - NULL... NULL это неправильный ответ. как уже написали. или вы о другом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 16:25:23 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 16:46:36 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
phpTeach, правильно. а объяснить механизм можете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 16:58:19 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r uphpTeach, правильно. а объяснить механизм можете? Происходит неявное приведение типов при сравнении, что то вроде: var_dump((bool)$a==FALSE); var_dump((bool)$b==TRUE); var_dump((int)$a==(int)$b); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 17:26:37 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
phpTeach, точно) причем это описано в доках If you compare an integer with a string, the string is converted to a number. за такие вот "особенности" поведения - очень часто и ругают php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 17:44:56 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, пока нет интересных задач, очередная неоднозначная "особенность" PHP ) в документации сказано что Имя переменной НЕ может начинаться с цифры. и действительно: $1 = 2; вызовет ошибку интерпретатора. однако PHP позволяет сделать так: $a = 1; $$a = 2; echo "{$1}"; // переменная с именем 1, и нет ошибок echo "${1}"; // а так уже заругается ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 08:38:08 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, возвращаясь к квайну (программа которая выводит свой код) один из вариантов Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 11:51:09 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
даешь еще задачки =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 10:51:11 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Anjey aka PM, В последнее время ничего интересно не попадалось) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 14:06:46 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, очередная разминка) навеяно вчерашним холиваром на тему ООП в php ) Дано: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 11:04:53 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
как вариант по-проще Код: plaintext 1. 2. 3. 4. 5. 6. как вариант по-сложнее через Reflection API Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 11:27:30 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, против лома нет приёма Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 11:27:57 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Anjey aka PM, $rp->setValue($p, 'HACK'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 11:29:33 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Anjey aka PM, 1) classkit и другие сторонние модули расматривать не будем. так можно и свой написать тогда) 2) setAccessible появилось только в php 5.3, к томуже нужно изменить только значение, поле должно оставаться private. Хоббит маг Класс должен остаться темже. тоесть например var_dump($p); до и после - должен отличаться только значением поля $this->p. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 11:43:09 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=36640658&tid=1465177]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 473ms |

| 0 / 0 |
