Desafío
Dado el siguiente método de C #:
private static bool Test(bool a, bool b)
{
if (a && b) return false;
if (a) if (b) return true;
return false;
}
Proporcione los valores a
y b
así true
se devuelve.
Condición ganadora
La primera entrada que puede proporcionar los argumentos correctos para hacer que el método dado se evalúe como true
ganador.
44
Bienvenido a PPCG! Todos los desafíos aquí necesitan un criterio objetivo ganador tal que se pueda elegir un ganador si hay múltiples presentaciones. Parece que aquí solo puede haber una solución única, por lo que este desafío podría no ser una buena opción para PPCG. Para futuros desafíos, permítanme recomendarles el sandbox donde pueden obtener comentarios antes de que el desafío se active.
—
Martin Ender
La discusión meta se divide sobre si los acertijos de programación sin criterios de ganancia adicionales están en el tema , y se votan las respuestas en conflicto. Prefiero mantener las preguntas abiertas cuando está sin resolver, así que voy a votar para reabrir. Si tiene opiniones, por favor contribuya a la discusión.
—
xnor
@DenkerAffe No creo que ninguna de las cuatro combinaciones de parámetros obvias funcione.
—
Martin Ender
suponiendo que haya una respuesta válida, esta es una excelente pregunta, independientemente de si se ajusta a lo que normalmente consideramos en el tema. + 1. Creo que una de las razones por las que normalmente no consideramos preguntas como esta en el tema es que todas las demás preguntas que he visto así han sido hechas por un principiante, y la respuesta ha sido cegadoramente obvia.
—
Level River St
@Widi Vea que por eso la "primera solución válida" podría no ser la mejor idea. Es posible que obtenga una solución poco interesante pero funcional que solo interfiere con algunas partes internas a través de la reflexión y luego no hay ningún incentivo para que alguien busque una solución más interesante sin reflexión.
—
Martin Ender