Beitragvon HomusBellicus » 17. September 2012 19:22
Freaky Heureka!!!
Hat sich einer von euch schon mal mit dem RedNet beschäftigt? Das ist das künstliche Internet mit begrenzter Reichweite, wo es in Minecraft gibt (Rednet).
Es hat halt zwei Nachteile, Computer mit Rednet können a) gehackt werden, ohne dass der Spieler am Computer sein muss (wie im realen Leben auch), und b) haben sie die stolze Reichweite von 50 Metern.
Ich habe ein bisschen nachgedacht, und mir ist aufgefallen, dass die Bundled Wires der RedPower Mod mit ComputerCraft zusammenarbeiten.
Jetzt ein bisschen nachgerechnet.
Das Bundled Cable hat 16 verschiedene Kabel in sich.
Angenommen der PC ist durch ein Bundled Cable mit dem anderen verbunden.
Man hat nun 2^16=65536 verschiedene Kommandos, die man auf einen Schlag und über große Distanzen vermitteln kann.
Angenommen, man will mehr und nimmt einfach eine Seite mehr, hat also die zwei Konsolen über 2 getrennte Bundled Cables verbunden.
Nun hat man 32 verschiedene Kabel, die einen PC mit dem nächsten verbinden.
Das ist 2^32=2^16^2=65536^2=4.294.967.296 verschiedene Kommandos, die man ihm auf einem Schlag vermitteln kann.
Das Maximum sind 5 mögliche Seiten. Das wären 16*5=80 verschiedene Kabel. Das sind nun auf einen Schlag 2^80, oder ungefähr 1,21 QUADRILLIONEN verschiedene Kommandos, oder umgerechnet: 2 Yobibit = 1,2 Yottabit = 151 Zettabytes = 151.000.000.000.000 Gigabytes
Achja, ich schrieb dabei ja immer auf einen Schlag. Ihr könnt die Zeit als weiteren Parameter nehmen, das sind die Möglichkeiten pro Tick.
Zeitlich definierte Codes kriegen unendlich viel mehr hin.
Richtig programmiert, vermute ich dass du bei einem Kabel und mit Zeitcodes die Formel 2^16^Ticks verwenden kannst.
Ich erkläre euch mal wie das funktioniert:
Stellt euch das ganze als eine Abfolge von 0en und 1en vor:
Eine Zahl ist ein Bit, egal ob es eine 0 oder eine 1 ist.
Wenn ihr beispielsweise einen Lichtschalter baut, habt ihr (vielleicht unwissend) ein 1 Bitsystem gebaut, mit 2^1=2 Möglichkeiten.
Ihr habt im Grunde genommen euren Lichtschalter/Hebel.
Fließt Strom, ist es eine 1, fließt keiner, ist es eine 0.
Euer System "denkt" sich also: 1 = Licht an, 0 = Licht aus.
Angenommen ihr konstruiert etwas, wo ein klitzeklein wenig komplizierter ist, und habt beispielsweise 2 Schalter einschließlich der dazu nötigen verschiedenen Gates:
Ihr habt nun 2 Ziffern, für jeden Schalter einen, und das ergibt 2^2=4 Möglichkeiten: 00,01,10,11.
Ihr habt also eure Möglichkeiten verdoppelt.
Bei den Bundled Cables sind 16 verschiedene Kabel miteinander vereint, jedes hat eine eigene Farbe.
Jedes Kabel kann dabei unabhängig von den anderen entweder an (1), oder aus (0) sein.
Ihr habt also ein Binärsystem mit 16 Bits und 2^16 verschiedenen Möglichkeiten. Zwischen & einschließlich von 0000000000000000 (alle aus) und 1111111111111111 (alle ein) gibt es also die oben erwähnten 65536 verschiedenen Variationen.
Die Bundled Cables schützen euch rein gar nicht vor Hacking, wenn der Hacker vor der richtigen Konsole steht und ihr sie nicht gut genug programmiert habt, sie stellt ihn aber vor die Herausforderung, dass er diese erst finden muss.
Er kann nicht einfach draußen einen PC mit WiFi stellen und somit bsw. eure Tür von außen zu öffnen, er muss zur richtigen Konsole.
Selbst wenn er euer Bundled Cable findet und daran seine Konsole baut, weiß er nicht welche Funktion eure Kabel haben.
Anwendungsmöglichkeit A:
Ich habe 2 Computer, die müssen sich miteinander austauschen. Es müssen aber nur max. 16 verschiedene Parameter mit einander ausgetauscht werden.
Lösung: Ich definiere für jedes Kabel seine eigene Aufgabe: Wenn das grüne Kabel leuchtet, ist die Tür offen, wenn nicht, ist sie zu.
Das grüne Kabel ist an die Tür angeschlossen und fließt außerdem als Teil des ganzen Bundled Cable an den zweiten PC, der bsw. auf dem Computer die Antwort anzeigt.
Anwendungsmöglichkeit B: Ich habe über 16 verschiedene Parameter, die die zwei PC's mit einander austauschen müssen.
Ich verwende einen max. 16stelligen Binärcode, wobei ich nicht alle Farben verwenden muss.
Anwendungsmöglichkeit C: Weil ich eine Handvoll wichtige Sachen habe, weise ich denen eine eigene Farbe zu. Für die komplexeren Dinge verwende ich einen Binärcode von bsw. 8 Zahlen, weil 256+8 Möglichkeiten mehr sind als ich je brauchen werde (das ist die Möglichkeit, die ich verwenden werde. Weil 16 zu wenig ist und B zu kompliziert).
Ich erkläre euch das mal, um a) den Freak raushängen zu lassen, b) weil ich weiß dass mehrere an ihren Fabrik Anlagen bauen und c), um auf meine eigenartige Weise "Heureka" zu rufen & nackt durchs Forum zu laufen.
Anyone read this?
Getrolle entfernt
Accountsperre gem. Userwunsch