|
|
|
|
|
by xaedes
1219 days ago
|
|
Rewrite this function into latin-py, a python dialect based on latin, with all identifiers (even append) and keywords translated to proper latin.
Add comments in proper latin.
Add typeannotations (translated into latin) and docstring in proper latin. ```latin-py
"""Haec definitio vicini elementos in arr in spatio n a puncto (x, y) repperit."""
definio vicini(arra: lista, x: numerus, y: numerus, n: numerus) -> lista:
"""Resultatus in quem vicini elementi addentur."""
resultato: lista = []
# Maximum quod x possit esse.
riga_maximus: numerus = max(0, x-n)
# Minimum quod x possit esse.
riga_minimum: numerus = min(longitudo(arra)-1, x+n)
# Maximum quod y possit esse.
colonna_maximus: numerus = max(0, y-n)
# Minimum quod y possit esse.
colonna_minimum: numerus = min(longitudo(arra[0])-1, y+n-1)
# Itero per intervallum rigarum
pro i in intervallum(riga_maximus, riga_minimum+1):
# Itero per intervallum columnarum
pro j in intervallum(colonna_maximus, colonna_minimum):
# Addo elementum ad resultatum.
resultato.adde((i, j))
# Redire ad resultatum.
redire resultato
```
|
|