Wir haben einen Programmierkurs an der Universität und Kommilitonen stellen in unserer Facebook-Gruppe einige Programmierfragen. Ich zögere ein wenig, alle meine Programme zu teilen, besonders wenn es für eine der Aufgaben etwas Cooles ist, da diese von den TAs angeschaut werden und sie möglicherweise bemerken, dass jemand das gleiche Programm hat und anfängt, Fragen zu stellen, wo es herkommt von. Trotzdem möchte ich manchmal meinen Code weitergeben, um anderen zu helfen, aber ich möchte nicht, dass die Leute einfach meine Arbeit packen. (Klarstellung: Wir dürfen mit den Aufgaben zusammenarbeiten) Dies ist natürlich eine dünne Linie. Während ich einigen Menschen helfen möchte, befürchte ich, dass sie nicht die akademische Ehrlichkeit haben, den Code selbstständig umzuschreiben.
Die meisten meiner Kommilitonen sind in ihren Fähigkeiten nicht sehr fortgeschritten, daher würde ich sagen, dass ich meinen Namen in einer Base-64-codierten Zeichenfolge verstecke, die an einem diskreten Ort hergestellt wurde. Trotzdem kann es zu offensichtlich sein, dass eine zufällige Zeichenfolge herumsteht.
Welche Möglichkeiten gibt es, meinen Namen in einem Programm zu verbergen, ohne dass er verdächtig aussieht?
Ich habe bei CodeGolf gesehen, dass sie ASCII-Kunst zu anderen Dingen gemacht haben, wenn sie bewertet wurden. Gibt es ähnliche Strategien, die ich anwenden könnte? Die ideale Lösung wäre etwas, das wie etwas aussieht, das diskret hineinpasst, aber in Wirklichkeit die Funktion hat, zu beweisen, dass ich es von Anfang an codiert habe.
Klarstellung: (Entschuldigung, hätte das früher sagen sollen) Wir dürfen zusammenarbeiten, müssen aber den TAs unsere Programme erklären, um die Punkte zu bekommen. Es ist nur zur Befriedigung, einige Ostereier im Code eines anderen zu verstecken, wenn dieser ausläuft, zumal es verlockend sein kann, Programme auszutauschen, um zu überprüfen, ob die Antworten auf von ihnen verursachte Probleme gleichwertig sind usw. oder um zu sehen, wie andere das Problem lösen.