pitón: dos botellas de vino pueden cambiar una botella de vino; cuatro corchos también pueden cambiar una botella de vino. Calcule cuántas botellas de vino puede beber finalmente si tiene n botellas de vino al principio.

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

 

Supongo que te gusta

Origin www.cnblogs.com/y-yang/p/12691388.html
Recomendado
Clasificación