Dovresti scrivere un programma o una funzione che riceve un elenco di cifre come input e output o restituisce la somma più grande ottenibile mettendo queste cifre in un quadrato.
L'input conterrà sempre un numero quadrato di cifre. 9 1 2 3 4 5 6 7 7Potrebbe essere una disposizione quadrata di esempio per l'input
677
943
125
La somma viene calcolata come la somma di tutte le righe e colonne. Per la disposizione di cui sopra la somma sarebbe 677 + 943 + 125 + 691 + 742 + 735 = 3913. Si noti che questa non è la somma massima, quindi non è l'output previsto.
Ingresso
- Un elenco con lunghezza
n^2(n>=1) contenente cifre diverse da zero (1-9).
Produzione
- Un numero intero, la somma più grande ottenibile con le cifre di input inserite in un quadrato.
Esempi
Il formato di esempio è input => output.
5 => 10
1 2 3 4 => 137
5 8 6 8 => 324
9 1 2 3 4 5 6 7 7 => 4588
2 4 9 7 3 4 2 1 3 => 3823
8 2 9 4 8 1 9 3 4 6 3 8 1 5 7 1 => 68423
5 4 3 6 9 2 6 8 8 1 6 8 5 2 8 4 2 4 5 7 3 7 6 6 7 => 836445
Questo è il codice golf, quindi vince l'ingresso più breve.