Una botella de cerveza cuesta dos yuanes, una botella con cuatro botellas vacías y una botella con dos tapas. ¿Cuántas botellas por 10 yuanes?
Macho: 8 b: 1 g: 1 tb: 1
Macho: 6 b: 2 g: 2 tb: 2
Macho: 6 b: 1 g: 3 tb: 3
Macho: 4 b: 2 g: 4 tb: 4
Macho: 4 b: 1 g: 5 tb: 5
Macho: 4 b: 2 g: 2 tb: 6
Macho: 4 b: 1 g: 3 tb: 7
Macho : 2 b: 2 g: 4 tb: 8
Macho: 2 b: 1 g: 5 tb: 9
Macho: 2 b: 2 g: 2 tb: 10
Macho: 2 b: 1 g: 3 tb: 11
Macho: 0 b: 2 g: 4 tb: 12
Macho: 0 b: 1 g: 5 tb: 13
Macho: 0 b: 2 g: 2 tb: 14
Macho: 0 b: 1 g: 3 tb: 15
Hombre: 0 b: 1 g: 3 tb: 15
p>15
Presiona cualquier tecla para continuar
Pago: Puedes encontrar una solución universal para cualquier cantidad determinada, 1 botella para N botellas, 1 botella para M tapas de botellas.
# incluir ltiostream gt
Usar espacio de nombres std
int main()
{
int TB = 0;
int m;
int b = 0;
int g = 0; >
int b = 0; p>
mientras(b gt;= 2 | | g gt= 4 | | m-2 gt;=0)
{
if(b lt; 2 amp ampg lt4 amp ampm-2 gt;=0)
{
m = m-2; ; TB = t b 1;
cout lt lt" m: " lt; ltm lt lt" b: " lt; ltb lt ltendl;
}
Si (b gt=2)
{
b = b-2 1; = t b 1;
cout lt lt" m: " lt; ltm lt lt" b: " lt; ltb lt lt" g: " lt; ltg lt ltTB: " lt; lttb lt ltendl p>
}
if(g gt; = 4 amp ampb lt2)
{
g = g-4 1; ; TB = t b 1;
cout lt lt" m: " lt; ltm lt lt" b: " lt; ltb lt ltendl;
}
}
cout lt lt" m: " lt; ltm lt lt" b: " lt; ltb lt lt" g: " lt; ltg lt ltTB: " lt; lttb lt ltendl
cout lt lttb lt ltendl
Devuelve 0;
}