Red de conocimiento informático - Consumibles informáticos - Cómo utilizar la programación de logotipos con pollo y conejo en la misma jaula

Cómo utilizar la programación de logotipos con pollo y conejo en la misma jaula

El método para hacer un pollo y un conejo en la misma jaula usando la programación de logotipos es: entrada: dos números enteros b y m, como se mencionó anteriormente. Resultado: número de gallinas y número de conejos. Ejemplo de entrada: 14 32.

Entonces veamos primero cómo obtener el número de gallinas y conejos. Suponemos que a = número de pollos, b = número de conejos (número de patas de conejo × número total de conejos – número total de patas). Número) ÷ (número de patas de conejo – número de patas de gallina) = número de gallinas.

El código es: #include "stdio.h"int main() {

?int a, b, n, m.

//Número de a gallinas

?//Número de b conejos

?//Número total de n gallinas y conejos

?/ /mNúmero total de pines

?scanf("d d", amp;n, amp;m).

a = (4 * n - m) / 2; //Calcular el número de gallinas

?b = n - a; //Calcular el número de conejos

?if (a lt; = 0 || b lt; = 0) {

?//El resultado es menor o igual a 0, la respuesta no es válida y hay ninguna solución. printf("Sin respuesta");

?} else {

?//El resultado es mayor que 0

printf("d d", a, b);

?}

?devolver 0;

La idea de programación de pollo y conejo en la misma jaula es:

Dado que el pollo tiene 2 patas y el conejo tiene 4 patas, el número total de patas en la jaula debe ser un número par. Si hay un número impar de pies, la entrada es incorrecta. Es decir, si no se cumplen los requisitos, se generarán dos ceros.

Cuando a es un número par, si quieres el menor número de animales, los animales deben tener 4 patas, y si quieres el mayor número de animales, los animales deben tener 2 patas. Por lo tanto, esta pregunta no necesita ser exhaustiva, solo encuentre la fórmula de cálculo correspondiente de acuerdo con el análisis anterior.

Si el número total de patas a es múltiplo de 4, entonces el número mínimo de animales es a/4 (todos los conejos), y el número máximo es a/2 (todos los pollos).

Si el número total de patas a no es múltiplo de 4, el número mínimo de animales es a/4 1 (excepto 1 pollo, el resto son conejos), y el número máximo es a/ 2 (todas las gallinas).