- Time limit: 10.00 s
- Memory limit: 512 MB
Ruudukon vasemmassa yläkulmassa on luku 1 ja tämän jälkeen muut luvut ovat kerroksittain sen ympärillä. Ruudukko muodostaa spiraalin, jonka 5 ensimmäistä kerrosta ovat:
Toteuta tiedostoon spiral.py
funktio calculate
, joka palauttaa halutun tuloksen.
def calculate(y, x): # TODO if __name__ == "__main__": print(calculate(1, 1)) # 1 print(calculate(2, 3)) # 8 print(calculate(5, 2)) # 18 print(calculate(123456, 999999)) # 999997876546