Citat:
Ursprungligen postat av telix
Det jag skulle vilja ha nu är en liten låda där man kan stoppa in ett nummer ur talserien och sedan få ut nästa nummer.
Asmodeus tror jag det var som var inne på någonting med någon javakod(?). Jag skulle vilja ha något i den stilen.
Nu är det godnatt känner jag.
/T
Det var C++, inte Java. Ganska värdelöst och simpelt, men kanske underlättar
om du försöker se mönstret. Vad vet jag
(Hade ingenting att göra.)
Kod:
#include <cstdio>
#include <iostream>
using namespace std;
int main (int argc, char **argv)
{
int serie[] = { // lägg till -9999 sist
2521,
2539,
2547,
2554,
2562,
2570,
2589,
2604,
2612,
2620,
2638,
2646,
2653,
2661,
2679,
2687,
2695,
2703,
2711,
2729,
2737,
2745,
2752,
2760,
2778,
-9999
};
int antal=0;
while (serie[antal++] != -9999)
;
antal--;
int x, y, z, i, o; x=y=z=i=o=0;
while (i <= antal - 1) {
x = serie[i];
if (i == antal - 1)
o = 1;
else
{ y = serie[i+1]; o = 0; }
z = y - x;
i++;
if (o)
;
else
if (z >= 0)
printf("%5.d -> %5.d (+%d)\n", x, y, z);
else
printf("%5.d -> %5.d (%d)\n", x, y, z);
}
//system("pause");
}