Вот именно условие) Но сам код не оценивается html
А в этом задании условие php и всё) Сохранение в файл без html
Вид для печати
По желанию. Тест-скрипт от таких подвохов защищен. Главное, чтобы видимых для человеческого глаза символов не было. И конечно, максимум может быть только одна пустая строка в конце файла. Хотя это очень печально, что вы не можете остановить генерацию переносов в нужное время).
а по какому календарю учитывать? просто согласно одним одним календарям 1900 год не високосный, согалсно другим - високосный. и я не знаю, какой календарь используется сейчас)
Flok,Цитата:
Високосный год - любой год, делящийся нацело на 4, однако первый год века (ХХ00) является високосным в том и только том случае, если делится на 400.
Я думаю это самое слабое место в этом конкурсе (рнрNuke тоже "выполняла то что от неё требовалось" проблема в том что кроме этого она выполняла роль трояна, и я бы не сказал что её создатели были "хорошими программистами")
(но с другой стороны я тоже на конкурс отсылаю только говнокод "а-ля лишь бы работало" так что мне это только прибавляет шансов)
это задание получше предыдущих будет, но все таки стоило указать версии пхп и операционных систем, ибо не знание мешает писать красивый и короткий код.
то, что нельзя использовать mktime, сначало напугало. но задание несложным оказалось. завтра напильником допилю и выложу )
На форуме есть замечательный пользователь - Слава Отдельный. Мечта любого тестера и страшный сон любого программиста. Проверил скрипты goooru и Vladson по первому заданию. Никто с ним не справился :1135: :
alexdrob
Doc.X
FlashBlack
Flok
goooru
karasu
Letmetouchyou
Слава Отдельный !!!
Ramster
Webmaster
ZhukV
Дез
Mulder, что значит этот пост? не понял что-то :)
чЁ й та?
требуем деталей!:0039:
Mulder, весело.
вот мне интересно - вы сейчас сидите и специально запускаете на форум юзеров с каверзными именами?:1141:
например когда я тестил - у мну все нормально было...
а щаз представим ситуацию когда эти юзеры выйдут и... следующие непроверенные скрипты покажут правильный результат, даже не смотря на то, что могут ТАКЖЕ содержать эту логическую ошибку...
надо было natcasesort заюзать. хотя не ясно что было бы правильным ответом. русские после англ или наоборот. если честно мне даже в голову не пришло что форум разрешает регаться с русскими никами.
да тут уже не важно что надо было юзать...
щаз больше зависит от того - КАК БУДУТ ПРОВЕРЯТЬ! )
ибо если судьи претендуют на объективность - придется ручками искать функцию сортировки в каждом коде
goooru, причем правильной сортировки, ибо просто sort не катит.
Mulder, результаты будут сегодня или уже завтра?
балииин, почему мне никто не сказал про natcasesort.
Офигеть... модеры рулят... вы вообще коды проверяете? я тоже заметил, что оно сортирует, поэтому не стал умнее всех... ещё раз код в студию по превому заданию.
<?php
$data = file_get_contents ('http://www.html.by/index.php');
preg_match ('/это было [[:digit:]]{1,2}.[[:digit:]]{1,2}.[[:digit:]]{4} в [[:digit:]]{1,2}:[[:digit:]]{1,2}.<\/div>(\s)*<div>(.*)<\/div>(\s)*<\/div>(\s)*<\/td>(\s)*<\/tr>(\s)*<\/tbody>(\s)*<!-- end logged-in users -->/is', $data, $matches);
preg_match_all ('/<a href="([^"]+)">([^<]+)<\/a>/is', $matches[2], $matches);
$lover_users = array_map ('strtolower', $matches[2]);
array_multisort ($lover_users, $matches[2], $matches[1]);
echo '<h2>Авторизованные пользователи форума HTML.BY<br />в данный момент в алфавитном порядке:</h2>';
for ($i = 0; $i < count ($matches[2]); $i++) :
echo '<a href="http://www.html.by/'.$matches[1][$i].'" target="_blank">'.$matches[2][$i].'</a><br />';
endfor;
?>
И нафига я по вашему мультисорт делал? Ещё и по нижнему регистру, что бы тупой пхп не расчленил всех по капсу...
А на счёт переносов строк, вроде это уже обсосали раз 1000 "\r\n" - р под винду, н под линуха и каждый выбирает и игнорит то, что ему нравится.
Посмотрел коды.
Люди, ну вы хотя бы примечания и варгины отображение включите, некоторые скрипты сотни примечаний выводят)
Решение второго задания:
http://zhukv.com/konkyrs/date.php
Я вообще примечания не люблю ибо они жрут лишние байты. Поэтому стараюсь всё максимально понятно писать, вплоть до давания понятных названий функциям и переменным. К тому же, человек а ля всея пхп по названиям функций всё поймёт.
Ну если что, давайте делать комменты, я не против. А если этот конкурс расчитан на новичков, им это будет действительно нужно.
Кстати, про понедельники... пхп умеет с 1.1.1902 года ,если бы ещё пару лет... небыло такого гемора :) Но задание честно интересное. все задания что были - интересные, кроме римских цифр... у меня 9 классов :0048: И познания мои о римских цифрах заканчиваются на XII
Там мой ник) а я не имею права участвовать) Видимо то список не тех кто не справился а просто показан порядок вывода)
А Mulder Написал что из тех кого он проверил не кто не справился, а проверил он 2х человек, читайте внимательней.
Во первых не стоит дублировать) Почему все выкладывают файлами а вы ещё и ссылками, да ещё и в нескольких темах) от этого плюсика к балам всё равно не прибавится) И тем более вы прочтите задание ещё раз и посмотрите на то что вывел ваш скрипт.
я не про коменты)
я про
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL - All errors and warnings (doesn't include E_STRICT)
; E_ERROR - fatal run-time errors
; E_RECOVERABLE_ERROR - almost fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
error_reporting = E_ALL
display_errors = On
правильный скрипт не материться даже при включенном E_STRICT
ptipti, помоему вам стоит поспать :1133:
имеется ввиду что перед отправкой на конкурс стоит проверять свой код на то не выводит ли он какой либо notice или warning, а не на то знаете вы их или нет. Если ваш скрипт их не выводит - это сообщение было адресованно не вам :0057:
То есть вы считаете, что если скрипт написан с примечаниями по коду или предупреждениями то это нормально?) Тут разговор про конкурс а не про рядовых пользователей))
Да и даже просто когда пишете скрипт, пишите так чтобы не было таких предупреждений) И не подавляя их значком @ )
А это вообще изврат. МНЕ мои скрипты ничего не выводят. Я вообще люблю не голый пхп, хотя и http://ptipti.ru/video этому не пример, а люблю писать расширения и темы под джумлу...и на ноутисы даже уделяю много внимания.
Спать? да я в час просыпаюсь только, вы чего? я 10 минут как типа бодрствую... Все программеры ночью бодрмтвуют, так как все дети и жёны делают то, что программер делает днём
вы точно выспались? :1133: Вы сейчас уделываете по тормозам стопкран:1138:
короче попытаюсь еще очевиднее
alexdrob, сказал что скрипты некоторых участников выводят тоже самое что произойдет если выполнить вот этот код
<?php
echo $a;
?>
вы же ему доказываете что подобное недопустимо, о чем собственно и пишет alexdrob, потому у вас разговор глухого со слепым получается какой то :1138: