Die Aufgabe ist einfach: Ihr Programm liest eine Ganzzahl als Eingabe und gibt aus, ob es sich um eine Primzahl handelt oder nicht. Sie können "ja / nein", "wahr / falsch" oder irgendetwas drucken, was das Ergebnis eindeutig identifiziert.
Die Herausforderung besteht darin, dass der Code mit vertauschten Zeilen und Spalten arbeiten muss.
Um die offensichtliche Lösung auszuschließen (kürzeste "einfache" Lösung, die vertikal char-by-char mit der Verwendung von Kommentaren wiederholt wird), unterscheidet sich die Metrik ein wenig vom üblichen Code-Golf:
Da die Formatierung bei dieser Herausforderung sehr wichtig ist , wird die Codegröße im Bereich des kleinsten Rechtecks gemessen, in das der Code passt. Mit anderen Worten, Leerzeichen zählen, und die Zeilen sollten mit der gleichen Länge gefüllt werden (dies ist nicht der Fall) müssen es tatsächlich tun, wenn Sie die Lösung veröffentlichen (der Einfachheit halber). Beispielsweise
int main()
{
return 0;
}
hätte eine Größe von 4 * 13 = 52 (und offensichtlich entspricht es keinem der beiden Kriterien: Primerkennung und transponierbar.)
Die kleinste Größe gewinnt.
Sie können jede Sprache und jede Bibliotheksfunktion verwenden, es sei denn, der einzige Zweck dieser Funktion besteht darin, Primzahlen zu finden, zu generieren oder zu erkennen.
Bearbeiten:
Während der Gewinner wahrscheinlich die Golfscript-Lösung sein wird, werde ich eine Prämie von 50 Punkten für die beste C- oder C ++ - Lösung vergeben!