Desafio
Dado o seguinte método C #:
private static bool Test(bool a, bool b)
{
if (a && b) return false;
if (a) if (b) return true;
return false;
}
Fornecer os valores a
e b
para que true
é devolvido.
Condição vencedora
A primeira entrada que pode fornecer os argumentos corretos para fazer com que o método especificado seja avaliado em true
vitórias.
4
Bem-vindo ao PPCG! Todos os desafios aqui precisam de um critério de vitória objetivo, de modo que um vencedor possa ser escolhido se houver vários envios. Parece que pode haver apenas uma solução aqui, então esse desafio pode não ser um bom ajuste para o PPCG. Para desafios futuros, deixe-me recomendar o sandbox, onde você pode obter feedback antes que o desafio seja lançado.
—
Martin Ender
A meta-discussão é dividida sobre se os quebra-cabeças de programação sem critérios adicionais de vitória estão no tópico , com respostas conflitantes sendo votadas. Prefiro manter as perguntas em aberto quando não for resolvida, por isso estou votando para reabrir. Se você tiver opiniões, contribua com elas para a discussão.
—
xnor 28/02
@ DenkerAffe Eu não acho que nenhuma das quatro combinações óbvias de parâmetros funcione.
—
Martin Ender
supondo que haja uma resposta válida, essa é uma excelente pergunta, independentemente de se encaixar no que normalmente consideramos no tópico. Eu acho que uma das razões pelas quais normalmente não consideramos perguntas como essa no tópico é que todas as outras perguntas que eu já vi dessa forma foram feitas por iniciantes, e a resposta foi cegamente óbvia.
—
Level River St
@Widi Veja por que a "primeira solução válida" pode não ser a melhor idéia. Você pode obter uma solução desinteressante, mas funcional, que apenas mexe com alguns elementos internos via reflexão e, em seguida, não há incentivo para que alguém procure uma solução mais interessante sem reflexão.
—
Martin Ender