Conocido: se pueden cambiar dos botellas de vino por una botella de vino; cuatro corchos también se pueden cambiar por una botella de vino.
Calcule cuántas botellas de vino puede beber finalmente si tiene n botellas de vino al principio.
1 # codificación: utf-8 2 n = int (input ()); 3 vino, tapa, botella = n, n, n 4 mientras tapa> = 4 o botella> = 2 : 5 a = 0 6 b = 0 7 si tapa> = 4 : 8 a = int (tapa / 4 ) 9 vino + = a 10 tapa = tapa% 4 + a 11 botella elif > = 2 : 12 b = int (botella / 2 ) 13 vino + = b 14 botellas = botella% 2 + b 15 tapa + = b 16 botellas + = a 17 impresión (vino)
Prueba:
Entrada: 3
Salida: 7
Entrada: 4
Salida: 11