Skip to content

Instantly share code, notes, and snippets.

@jhbruhn
Created April 5, 2012 21:31
Show Gist options
  • Save jhbruhn/2314312 to your computer and use it in GitHub Desktop.
Save jhbruhn/2314312 to your computer and use it in GitHub Desktop.
package org.gd.mater;
public class Dayz {
/**
* @param args
*/
public static void main(String[] args) {
Runnable run1 = new Runnable() {
@Override
public void run() {
for (int i = 0; i < 250000000; i++) {
long wert = rekursion(i, 20);
if (wert == 868601617) {
System.out.print(i + ": ");
System.out.println(wert == 868601617);
}
}
}
};
Runnable run2 = new Runnable() {
@Override
public void run() {
for (int i = 250000000; i < 500000000; i++) {
long wert = rekursion(i, 20);
if (wert == 868601617) {
System.out.print(i + ": ");
System.out.println(wert == 868601617);
}
}
}
};
Runnable run3 = new Runnable() {
@Override
public void run() {
for (int i = 500000000; i < 750000000; i++) {
long wert = rekursion(i, 20);
if (wert == 868601617) {
System.out.print(i + ": ");
System.out.println(wert == 868601617);
}
}
}
};
Runnable run4 = new Runnable() {
@Override
public void run() {
for (int i = 750000000; i < 1000000000; i++) {
long wert = rekursion(i, 20);
if (wert == 868601617) {
System.out.print(i + ": ");
System.out.println(wert == 868601617);
}
}
}
};
new Thread(run1).start();
new Thread(run2).start();
new Thread(run3).start();
new Thread(run4).start();
}
private static long rekursion(long wert, long laeufe) {
laeufe--;
if (laeufe < 0) {
laeufe = 1337;
} else if (laeufe == 0) {
rekursion(wert - 1, 0);
} else {
switch ((int) wert % 5) {
case 0:
wert += 9781;
break;
case 1:
wert += 1337;
break;
case 2:
wert -= 9781;
break;
case 3:
wert += 1337;
wert *= 1337;
break;
case 4:
wert -= 9781;
break;
default:
wert *= -42;
}
wert %= 987654321;
wert = rekursion(wert, laeufe);
}
return wert;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment