Un numero è bilanciato se la somma delle cifre su ciascuna metà del numero è uguale, quindi: 1423
è bilanciata perché 1+4 = 2+3
, così è: 42615
perché 4+2=1+5
. Nota che la cifra centrale non è inclusa su entrambi i lati (o è inclusa su entrambi i lati) se c'è un numero dispari di cifre.
Sfida:
Prendi un intero positivo come input e genera un valore di verità se è bilanciato e un valore di falsa se è sbilanciato.
Casi di prova (vero)
1
6
11
141
1221
23281453796004414
523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088
Casi di prova (falso)
10
12
110
15421
5234095123508321
6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454
Non ci saranno numeri che iniziano con zero, ad esempio 00032
invece di 32
. Devi supportare numeri fino ad almeno 100 cifre (quindi più grandi di 2^64-1
). Come sempre, formato di input opzionale, quindi puoi circondare il numero con apostrofi, se lo desideri.
Ë
invece di`Q
?