Als «radiation-hardening» getaggte Fragen

Dieses Tag ist für Herausforderungen gedacht, bei denen Antworten erforderlich sind, wenn der Quellcode nach dem Zufallsprinzip bearbeitet wird.

72
Mehr ist weniger und weniger ist mehr

Jeder kann die Ausgabe eines Programms vergrößern, indem er Zeichen hinzufügt. Machen wir also genau das Gegenteil. Schreiben Sie ein vollständiges Programm, eine innere Funktion oder ein Snippet für eine REPL-Umgebung in einer Sprache Ihrer Wahl, die die folgenden Kriterien erfüllt: Ihr Code muss...

51
Anhängen von Zeichenfolgenlängen

Herausforderung: Wenn Sie eine Zeichenfolge sfür die Zeichen a- z, A- Z, 0- 9angeben, hängen Sie die Länge von san sich selbst an und zählen die zusätzlichen Zeichen in der Länge als Teil der Gesamtlänge von s. Eingang: Nur eine Zeichenfolge von beliebiger Länge (kann leer sein). Ausgabe: Dieselbe...

39
Strahlengehärtetes Quine

Wie Sie (hoffentlich) wissen sollten, ist eine strahlungsgehärtete Quine eine Quine, mit der Sie ein beliebiges Zeichen aus der ursprünglichen, vormodifizierten Quelle entfernen und dennoch drucken können. Die Sache ist, mit den meisten von diesen können Sie nur ein Zeichen entfernen; sonst bricht...

38
Durch Strahlung erweichtes Quin

Es ist ganz einfach: ein Make richtigen quine wo , wenn Sie ein beliebiges Zeichen entfernen, es ist immer noch ein quine. Der Unterschied zwischen diesem und einem strahlungsgehärteten Quine ist, dass, wenn Ihr Programm AB, in einem strahlungsgehärteten Quine Aausgegeben würde AB, aber hier...

31
Was haben wir vergessen?

Ihre Aufgabe ist es, ein nicht leeres Computerprogramm zu schreiben, das aus einer Folge von Bytes besteht. Wenn wir ein bestimmtes Byte im Programm auswählen und alle Instanzen davon aus dem Programm entfernen, sollte das geänderte Programm das entfernte Byte ausgeben. Zum Beispiel wenn unser...

29
Machen Sie einen Geigerzähler

Ein Geigerzähler ist ein Gerät, mit dem Strahlung erfasst wird. Wir werden ein Geigerzählerprogramm machen. Wie wir alle wissen, entfernt Strahlung, wenn sie auf ein Computerprogramm trifft, zufällig genau 1 Byte. Ein Geigerzähler-Programm ist also ein Programm, das selbst nichts tut, aber wenn ein...

26
Strahlungsdetektor!

Ein strahlungsgehärtetes Programm ist ein Programm, bei dem, wenn ein Zeichen des Codes entfernt wird, das Programm immer noch dasselbe funktioniert. Für diese Frage schreiben wir ein Programm, das erkennt, wann es bestrahlt wird. Schreiben Sie ein Programm oder eine Funktion, die beim Entfernen...

23
Sprich mir nach!

Wenn Sie eine Zeichenfolge als Argument angeben, geben Sie die Länge der längsten nicht überlappenden wiederholten Teilzeichenfolge (n) oder Null aus, wenn keine solche Zeichenfolge vorhanden ist. Sie können davon ausgehen, dass die Eingabezeichenfolge nicht leer ist. Beispiele abcdefabc: Der...

22
Eine Ogl-Edocf-Herausforderung

Eingang Eine nicht leere, gemischte Zeichenfolge, die aus ASCII-Zeichen im Bereich [ 32..126 ][32..126][32..126] . Ausgabe Die Ausgabe wird durch Anwenden aufeinanderfolgender Rotationen auf die Eingabezeichenfolge erhalten. Für jeden Buchstaben ( [a-zA-Z]) in der Eingabezeichenfolge von links nach...

20
Schreiben Sie einen Dolmetscher für *

Die Aufgabe ist einfach. Schreiben Sie einen Dolmetscher für die Sprache * . Hier ist ein größerer Link zum Wiki. Es gibt nur drei gültige * Programme: * Druckt "Hallo Welt"  *  Druckt eine Zufallszahl zwischen 0 und 2.147.483.647 *+* Läuft für immer. Der dritte Fall muss eine Endlosschleife gemäß...

19
Meta-Strahlenhärter

Hintergrund Auf dieser Site haben wir gelegentlich Fragen, bei denen Programme "strahlungsgehärtet" werden müssen. Dies bedeutet, dass das Programm in der Lage sein muss, das Löschen eines oder mehrerer Bytes zu überstehen, unabhängig davon, welche Bytes gelöscht werden. Wie es bei Aufgaben üblich...

17
Schreiben Sie einen strahlengehärteten Strahler

Die Aufgabe besteht darin, einen strahlengehärteten Strahler zu schreiben. Was meine ich damit genau? Ein Strahler ist ein Programm, das bei Eingabe einer Zeichenfolge alle möglichen Versionen der Zeichenfolge mit einem entfernten Zeichen ausgibt. Anhand der Eingabe Hello, world!sollte das Programm...

16
Erkennen Sie, ob Ihr Programm mutiert wurde

Schreiben Sie ein Programm, das fehlerfrei beendet wird. Wenn ein einzelnes Byte durch ein anderes Byte ersetzt wird, sollte das Programm dies ausgeben CORRUPTED Lesen Sie Ihren Quellcode nicht aus einer Datei Ihr Programm sollte keine andere Ausgabe erzeugen Das ist Code-Golf, also gewinnt die...

15
Selbstbewertungsprogramm

Wir haben eine Herausforderung , Ihre eigene Punktzahl auszugeben , aber es sieht so aus, als ob alle Antworten die Ausgabe nur hart codieren, und das ist langweilig 1 . Stellen wir uns also einer neuen Herausforderung. Ihr Programm muss Ausgabe seine eigene Länge in Bytes , gefolgt von der...