Dato un numero intero positivo N
, genera il numero di coppie di numeri interi 0 <= a <= b < 2**N
tale a*b >= 2**N
.
Regole
- Si può presumere che
N
sia inferiore o uguale alla larghezza massima dei bit per gli interi nella propria lingua (ad es. Per C,N
non supererà32
o64
, a seconda dell'architettura della macchina). Se la tua lingua è in grado di gestire numeri interi di larghezza arbitraria, allora non c'è limite superioreN
.
Casi test
1 0
2 3
3 19
4 96
5 437
6 1876
7 7804
8 31904
9 129170
10 520135
11 2088143
12 8369175
13 33512744
14 134128704
15 536681553
16 2147082274
a <= b
condizione.
{0, 3, 19, 96, 437, 1876, 7804, 31904, 129170, 520135, 2088143, 8369175, 33512744, 134128704, 536681553, 2147082274, 8589086503, 34357951447}