Geben Sie bei einer positiven Ganzzahl Ndie Anzahl der Ganzzahlpaare 0 <= a <= b < 2**Nso aus, dass a*b >= 2**N.
Regeln
- Sie können davon ausgehen, dass
Ndie maximale Bitbreite für Ganzzahlen in Ihrer Sprache kleiner oder gleich ist (z. B. für CNwird sie je nach Architektur der Maschine nicht größer32oder gleich sein64). Wenn Ihre Sprache Ganzzahlen mit beliebiger Breite verarbeiten kann, gibt es keine Obergrenze fürN.
Testfälle
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 <= bBedingung nicht einhalten .
{0, 3, 19, 96, 437, 1876, 7804, 31904, 129170, 520135, 2088143, 8369175, 33512744, 134128704, 536681553, 2147082274, 8589086503, 34357951447}