Почему мои ответы часто воспринимаются как неправильные?

0

Сергей, здравствуйте, предлагаю вам рассмотреть проблему и моё предложение решения данной инфекции.

Допустим в курсе необходимо написать код, типа: "А выведите с помощью PHP на экран слово 'Война и мир'"

Вот я и ввожу в поле:

echo 'Война и мир';

Но в вашем example на "задней" стороне сайта предусмотрено использование не одинарных кавычек, а двойных.
Таким образом верным ответом будет:

echo "Война и мир";

Схема, которую вы используете:

Заготовленный текст программы === Текст программы user

Я вам предлагаю сделать так:

Заготовленный текст программы + заготовленные числовые или строковые значения(несколько разных)

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

Затем берётся программа user, на вход программа получает одни данные, на выходе получаются другие.

Итоговые значения программы user === итоговые значения заготовленной программы.

Таким образом сравниваются результаты выполнения двух программ: 1) Заданная пользователю; 2) Заданная на сервере;

Плюсы от этого: вы не привязываете пользователя к своим кавычкам, пробелам и отступам. Вы даёте полную свободу решения задачи.

Согласитесь, что

if($i = 112){
 $i++;
}

абсолютно то же самое, что и

switch ($i) {
    case 112:
        $i++;
        break;
}

Если вы согласились с предыдущим, то почему бы не дать пользователю креативность решения?

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

php

1 ответов

1

Спасибо за ваш вопрос!

Мы работаем над улучшением алгоритмов проверки заданий и в скором времени будут созданы более совершенные механизмы проверки. 

Sign up or Log in to write an answer