ОСНОВНІ ІНСТРУКЦІЇ - для того, щоб прикріпити роботу до завдання, необхідно на сторінці свого проекту перейти в режим редагування (натиснути на олівець в правому верхньому кутку). Після цього під кожним завданням з`являться олівчики для завантаження .php файлів. Для кожного завдання повинен бути 1 файл. Після того, як файл завантажився, рекомендується перевірити коректність завантаження - для цього збережіть його назад на свій комп`ютер та перегляньте вміст.
Блин с этим конкурсом очень хорошо можно научится работать с поисковиком, и выучить много того, что в этих задачах даже не используется... Но всё равно классно :=)
Дмитрий Мачавариани, открою тебе секрет: все конкурсы для этого и задуманы.
Дмитрий Витюк, ты бог - я не способен решить твои задания :( Я признаю это :(
Кстати тоже не могу на третьей задаче застрял... Сайты пишу вроде работал с массивами, а оказалось что я о них ничего не знаю. Печально. Будем книги читать.
Періодичність проведення конкурсів по технології десь через 2-3 тижні. Послідовно чергуються конкурси 1-ого та 2-ого рівня. 1-ий рівень - тестування, 2-ий рівень - практичні завдання.
Адміністратор, а нічого що я в деяких файлах(наприклад 3-тє завдання) залишив код який формує ці точки? Тобто не тільки саму функцію пошуку а й те звідки ці точки беруця
До Дмитра Вітюка,
"Іван Бессмертний
Можливо не той файл завантажений. У файлі лише заданий масив без операцій сортування та виведення."
я вже це зрозумів коли заіньчився час конкурсу, я просто не увазно прочив перше завдання і дума що там необхідно лише створити массив)))
Немогли б ще трохи надати коментарів по мому коду?
ну у другому завданні перевірка була
"foreach($result as $key=>$value){
if($result[$key]==$array[$key]){
Random($array);
}
}"
Тобто після перемішування перебирався вихідний массив і його значення зрівнювались з вхідним массивом, і якщо по в обох массивах по ключу було однакове значення то функція перемішування визивалась заново.
У мене по крайній мірі усе робило(((( Може я щось завтикав(((
Іване, наскільки я зрозумів, при перевірці у разі співпадіння функція запускається повторно, але результат виконання усе одно повертаеться від першої запущеної функції. Спробуйте оновити декілька разів, якщо у Вас буде працювати коректно, то подивимося далі. Якщо я неправий, Вам буде зараховано бал за завдання.
У тій частині коду, який наведений, здається, є логічна помилка, а саме: зовнішній цикл у разі знаходження однакової пари не перезапускється для перевірки заново перемішаного масиву. Тобто, якщо у першому випадку однаковою була остання пара, а після повторного перемішування стала однаковою перша пара, тоді цикл перевірки успішно закінчиться, але не виявить некоректності повторного перемішування. Також необхідно перевірити чи передається масив $array у функцію Random по вказівнику, а чи по значенню.