Hallihallo,
und zwar zwar wollte ich mir mal Tupper's self-referential formula (https://en.wikipedia.org/wiki/Tupper's_self-referential_formula) anschauen und hab mir dazu ein kleines Programm gebastelt, welches mir besagte Plots ganz trivial ausgeben soll.
Leider muss ich damit mit einer Zahl rechnen, die ca. die Größenordnung 4x10^544 hat. Dadurch wird mir bei der Wertzuweisung von BigInteger ein Fehler ausgeworfen, da die Zahl vermutlich zu gross ist.
Wäre cool, wenn ihr mir da helfen könntet!
class Zahl{
static int H=17;
static int W=106;
public static void main(String[] args) {
BigInteger A = new BigInteger("485845063618971342358209596249420204458140058798324454948309308506193470470880992845064476986552436484999724702491511911041160573917740756919754326571855442057210445735883681829823754139634338225199452191651284348332905131193199953502413758765239264874613394906870130562295813219481113685339535565290850023875092856892694555974281546386510730049106723058933586052544096664351265349363643957125565695936815184334857605266940161251266951421550539554519153785457525756590740540157929001765967965480064427829131488548259914721248506352686630476300"); _
for (int i=H-1; i>=-1; --i)
{
A=A+i;
for (int j=0;j<=W; j++)
{if (0.5<((j/H)/(2^(H*A + j%H)))%2) System.out.print("*");
else System.out.print(" ");
System.out.println();
}
}
}
}
Die rot markierten Stellen sind die Stellen, an denen mir ein Fehler ausgeworfen wird. Der Unterstrich ist normalerweise nicht vorhanden, hier jetzt nur zu Darstellung der Fehlerstelle.
Der Fehler lautet in beiden Fällen: Zahl.java:7: error: cannot find symbol. Jeweil symbol: class BigInteger und location: class Zahl.
Verzeiht meine Unordnung im Programm, aber es sollte nur ein schnelles Programm werden
MFG,
Mirko
und zwar zwar wollte ich mir mal Tupper's self-referential formula (https://en.wikipedia.org/wiki/Tupper's_self-referential_formula) anschauen und hab mir dazu ein kleines Programm gebastelt, welches mir besagte Plots ganz trivial ausgeben soll.
Leider muss ich damit mit einer Zahl rechnen, die ca. die Größenordnung 4x10^544 hat. Dadurch wird mir bei der Wertzuweisung von BigInteger ein Fehler ausgeworfen, da die Zahl vermutlich zu gross ist.
Wäre cool, wenn ihr mir da helfen könntet!
class Zahl{
static int H=17;
static int W=106;
public static void main(String[] args) {
BigInteger A = new BigInteger("485845063618971342358209596249420204458140058798324454948309308506193470470880992845064476986552436484999724702491511911041160573917740756919754326571855442057210445735883681829823754139634338225199452191651284348332905131193199953502413758765239264874613394906870130562295813219481113685339535565290850023875092856892694555974281546386510730049106723058933586052544096664351265349363643957125565695936815184334857605266940161251266951421550539554519153785457525756590740540157929001765967965480064427829131488548259914721248506352686630476300"); _
for (int i=H-1; i>=-1; --i)
{
A=A+i;
for (int j=0;j<=W; j++)
{if (0.5<((j/H)/(2^(H*A + j%H)))%2) System.out.print("*");
else System.out.print(" ");
System.out.println();
}
}
}
}
Die rot markierten Stellen sind die Stellen, an denen mir ein Fehler ausgeworfen wird. Der Unterstrich ist normalerweise nicht vorhanden, hier jetzt nur zu Darstellung der Fehlerstelle.
Der Fehler lautet in beiden Fällen: Zahl.java:7: error: cannot find symbol. Jeweil symbol: class BigInteger und location: class Zahl.
Verzeiht meine Unordnung im Programm, aber es sollte nur ein schnelles Programm werden
MFG,
Mirko
Zuletzt bearbeitet: