X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Олимпиада
Alexander
сообщение 2012-02-04, 17:26
Сообщение #1
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 260
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Сегодня поучаствовал в олимпиаде по PHP.
задачки по олимпиаде
К своему позору, прокололся на заданиях 2, 3, 4, 5. Наверное потому, что старался никогда не писать столь неоднозначных конструкций (потом даже самому тяжело разобрать логику). А как вы считаете, насколько такие задачки адекватны и применимы к реальной жизни? Но прежде чем ответить на вопрос, если Вы знакомы с PHP, пожалуйста, ответьте на все вопросы самостоятельно, не прибегая к помощи компьютера: олимпиаду мы писали шариковыми ручками на листиках бумаги.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2012-02-04, 17:56
Сообщение #2
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2019-10-23 01:20)
А как вы считаете, насколько такие задачки адекватны и применимы к реальной жизни?

Они Абсолютно невменяемы!
Ну что-ж попробую:
Особенно заинтересовало что выведет адское выражение под номером 4, пошёл тестить :sarcastic_hand:
P.S. Итак, я ответил лишь в первом правильно. :rolleyes: И то хорошо!


Сообщение отредактировал Loader - 2012-02-04, 19:35
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2012-02-04, 18:04
Сообщение #3
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 260
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Loader, предлагаю в теме не писать ответов. Все задания сводятся на нет, если сидеть за компьютером. Достаточно написать код и выполнить.
Перейти в начало страницы
+Цитировать сообщение
Don53_Empire
сообщение 2012-02-04, 18:47
Сообщение #4
Новичок
Иконка группы

Группа: Eleanor user
Сообщений: 50
Регистрация: 2012-01-05
Из: Сибирь, Заринск

Репутация:   нет  
Всего: нет


OMG, я со своими знаниями PHP не смогу сделать. Печально :(
Перейти в начало страницы
+Цитировать сообщение
Phoenix84
сообщение 2012-02-05, 9:57
Сообщение #5
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 231
Регистрация: 2010-03-31
Версия системы: RC5

Репутация:   нет  
Всего: нет


А правила к заданиям были указаны? Ну например о том что в задачке может произойти ошибка сервера и т.п.?
Перейти в начало страницы
+Цитировать сообщение
Phoenix84
сообщение 2012-02-05, 10:20
Сообщение #6
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 231
Регистрация: 2010-03-31
Версия системы: RC5

Репутация:   нет  
Всего: нет


3 задача понравилась =) Это как в задаче про осла и сено =)
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2012-02-05, 10:41
Сообщение #7
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 260
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Phoenix84, нет. Был листик с заданиями, было 10 чистых листиков и ручка. Ничем пользоваться нельзя. А что за задача?
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2012-02-06, 9:03
Сообщение #8
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Недавно как раз задачка номер 4 вдохновила меня на такой вот код, чем я хуже? :sarcastic_hand:
$url=$Mainclass->Url->UrlString((isset($_POST['url']) ? empty($_POST['url']) ? $title : trim($_POST['url']) : $title));

Пригодилось ведь!
Перейти в начало страницы
+Цитировать сообщение
Djadka
сообщение 2012-02-06, 9:09
Сообщение #9
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 463
Регистрация: 2010-10-17

Репутация:   нет  
Всего: нет


Цитата (Loader @ 2012-02-06, 10:03)
Недавно как раз задачка номер 4 вдохновила меня на такой вот код, чем я хуже? :sarcastic_hand:
$url=$Mainclass->Url->UrlString((isset($_POST['url']) ? empty($_POST['url']) ? $title : trim($_POST['url']) : $title));

Пригодилось ведь!


Возможно место empty можно было использовать "!" а вообще тернарные выражения такой конструкции тяжелы для восприятия, если есть коменты то наверно было бы проще. И вообще меня учили что empty лучше не юзать, возможно кто то ошибся, конечно.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2012-02-06, 9:19
Сообщение #10
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Djadka @ 2019-10-23 01:20)
Возможно место empty можно было использовать "!"

Может быть, но empty в данном случае работает, и хорошо. Поэтому оставлю так.
Перейти в начало страницы
+Цитировать сообщение
c0wb0y
сообщение 2012-02-06, 12:11
Сообщение #11
Любитель
Иконка группы

Группа: Партнеры
Сообщений: 164
Регистрация: 2008-12-13
Из: Казахстан

Репутация:   нет  
Всего: 2


Цитата (Alexander @ 2012-02-04, 20:26)
А как вы считаете, насколько такие задачки адекватны и применимы к реальной жизни?

Сань, ну незнаю. Увидел я задания и задумался - возможно я в PHP еще совсем зеленый, что никогда такое не видел и никогда таким не пользовался...

К примеру, у меня имеются базовые знания PHP и мне их вполне хватает чтобы написать/подправить несложные скриты.

В общем, те примеры которые я увидел - не могу сказать что реально применимы в жизненных ситуациях.



Сообщение отредактировал c0wb0y - 2012-02-06, 12:13
Перейти в начало страницы
+Цитировать сообщение
Flynt
сообщение 2012-02-06, 17:51
Сообщение #12
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 313
Регистрация: 2010-06-30

Репутация:   нет  
Всего: нет


c0wb0y, обычно на олимпиадах такие задания, от этого не убежишь.
Перейти в начало страницы
+Цитировать сообщение
Phoenix84
сообщение 2012-02-06, 18:09
Сообщение #13
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 231
Регистрация: 2010-03-31
Версия системы: RC5

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2012-02-05, 11:41)
Phoenix84, нет. Был листик с заданиями, было 10 чистых листиков и ручка. Ничем пользоваться нельзя. А что за задача?


Стоит осел. По обоим сторонам от него лежат одинаковые копна сена на одинаковом расстоянии. Вопрос: Куда осел пойдет?

Ответ: Никуда. Он умрет с голоду, потому что не сможет выбрать куда лучше пойти.

То же самое и с сервером. Он не может решить что сделать первее прибавить (ну мне так кажется)

Сообщение отредактировал Phoenix84 - 2012-02-06, 18:13
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0505 сек.    12 запросов    GZIP включен    Сейчас: 2019-10-23, 0:20