Advertisement
rtcv

alien-py

Jan 27th, 2022 (edited)
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.39 KB | None | 0 0
  1. import sys
  2. import math
  3. import json
  4. # ******************************************************************************
  5. # Este comando captura da plataforma Wisecode o INPUT do jogo
  6. # NÃO REMOVER ESTAS LINHAS
  7. # ******************************************************************************
  8.  
  9. orderMountains = input()
  10.  
  11. # ******************************************************************************
  12. # Variável destroy que conterá sua resposta, ou seja, conterá os ÍNDICES
  13. # das montanhas a serem destruídas na ordem de destruição que você definir
  14. # Estará vazio inicialmente e deve ser preenchido com sua lógica conforme objetivo
  15. # Ao final do código será passada para o processamento do sistema
  16. # NÃO REMOVER ESTA LINHA
  17. # ******************************************************************************
  18.  
  19. destroy = []
  20.  
  21. # ******************************************************************************
  22. # Variável de Heights (altura das montanhas) recebe o array contendo as altura
  23. # das montanhas (informada automaticamente pelo sistema)
  24. # NÃO REMOVER ESTAS LINHAS
  25. # ******************************************************************************
  26.  
  27. heights = json.loads(orderMountains)
  28.  
  29. # ******************************************************************************
  30. # EXEMPLO do comando que pode ser utilizado para depuração. Neste caso imprime o
  31. # valor da altura da primeira montanha: O valor associado ao primeiro índice do
  32. # heights
  33. # ******************************************************************************
  34.  
  35. print("A altura das montanhas é de ",heights, file=sys.stderr, flush=True)
  36.  
  37. # ******************************************************************************
  38. # Adicione aqui a lógica de programação para ganhar o jogo
  39. # ******************************************************************************
  40.  
  41. li=[]
  42.  
  43. for i in range(len(heights)):
  44.       li.append([heights[i],i])
  45. li.sort(reverse=True)
  46.  
  47. for x in li:
  48.       destroy.append(x[1])
  49.  
  50. # ******************************************************************************
  51. # Este comando informa a plataforma Wisecode o array destroy para que seja
  52. # processado
  53. # A partir daqui se iniciará a destruição das montanhas. Boa Sorte!
  54. # NÃO REMOVER ESTAS LINHAS
  55. # ******************************************************************************
  56. print(destroy, file=sys.stderr, flush=True)
  57. print(json.dumps(destroy))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement