Вызов
Учитывая следующий метод C #:
private static bool Test(bool a, bool b)
{
if (a && b) return false;
if (a) if (b) return true;
return false;
}
Укажите значения a
и b
так, чтобы они true
возвращались.
Выигрышное условие
Первая запись, которая может предоставить правильные аргументы, чтобы заставить данный метод оценивать, true
выигрывает.
4
Добро пожаловать в PPCG! Для всех испытаний здесь необходим объективный критерий выигрыша, чтобы победитель мог быть выбран при наличии нескольких заявок. Кажется, здесь может быть только одно решение, поэтому эта задача может не подходить для PPCG. Для будущих испытаний позвольте мне порекомендовать «песочницу», где вы можете получить обратную связь до того, как испытание будет запущено.
—
Мартин Эндер
Мета-дискуссия разбита на предмет того, находятся ли в теме вопросы программирования без дополнительных критериев выигрыша , а противоречивые ответы поддерживаются. Я бы предпочел оставить вопросы открытыми, когда они не решены, поэтому я голосую, чтобы вновь открыть. Если у вас есть мнения, пожалуйста, внесите их в обсуждение.
—
xnor
@DenkerAffe Я не думаю, что какая-либо из четырех очевидных комбинаций параметров работает.
—
Мартин Эндер
Предполагая, что есть верный ответ, это отличный вопрос, независимо от того, соответствует ли он тому, что мы обычно рассматриваем по теме. + 1. Я думаю, что одна из причин, по которой мы обычно не рассматриваем подобные вопросы по этой теме, заключается в том, что каждый второй вопрос, который я видел, был задан новичком, и ответ был ослепительно очевиден.
—
Уровень Река St
@ Видишь, вот почему «первое правильное решение» может быть не самой лучшей идеей. Вы можете получить неинтересное, но работающее решение, которое просто путается с некоторыми внутренностями через рефлексию, и тогда ни у кого нет стимула искать более интересное решение без рефлексии.
—
Мартин Эндер