Styleguide für Algorithmen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Styleguide für Algorithmen

Re: Styleguide für Algorithmen

von Mephisto » So 17. Mär 2024, 18:21

DAnke sehr Stefan für deine sehr geduldige Hilfe. Ich habe die Algorithmen nun soweit abgeschlossen.

Dafür habe ich eine stilistische Frage, aber die kommt in einen anderen Thread :D

Re: Styleguide für Algorithmen

von Stefan Kottwitz » So 17. Mär 2024, 11:03

Verwende im if-Block halt nicht $...$ für den ganzen Ausdruck, sondern nur für die Variablen wie $p$ und $l$.

Stefan

Re: Styleguide für Algorithmen

von Mephisto » So 17. Mär 2024, 10:56

Danke sehr Stefan.
Nun muss ich dich nur noch einmal belästigen :D

Ich habe bei der Zuweisung von Variablen eine andere Schriftart als bei der if-Abfrage, siehe in diesen beiden Algorithmen:
Bildschirmfoto vom 2024-03-17 10-54-53.png
Ich habe aber nichts verändert, leider kenne ich mich mit den Einstellung so gar nicht aus.
Kannst du mir sagen, wie ich die Schriftart die bei den Variablen ist, auch bei die if-Abfrage eingestellt werden kann?
Von mir aus auch per hardcode :D

Re: Styleguide für Algorithmen

von Stefan Kottwitz » So 17. Mär 2024, 00:32

Beim Jakobi-Symbol kommt es halt drauf an, wie Du das machst, warum der Bruch zwischen den Klammern so viel kleiner ist als die Klammern. Wenn ich \left(\frac{a}{n}\right) schreibe, sieht es gleichmäßig aus.

Was die Größe der typewriter-Schrift betrifft, da kannst Du ja einfach mal verschiedene Varianten probieren, welche gut aussieht und harmoniert: https://www.tug.org/FontCatalogue/typewriterfonts.html

Stefan

Re: Styleguide für Algorithmen

von Mephisto » Sa 16. Mär 2024, 19:55

Stefan Kottwitz hat geschrieben:
Sa 16. Mär 2024, 11:31
Im Jakobi-Symbol würde ich übrigens die Variablen größer machen, so dass sie innere Höhe den Klammern entspricht (oder nur minimal kleiner).
Wie mache ich das am besten?

Oh und ich hätte noch eine Frage:
Ich habe die Algorithmen bearbeitet und es sieht nun unter anderem so aus:
Bildschirmfoto vom 2024-03-16 19-58-22.png
Ich habe den Eindruck, die typewriter-Variablen könnten manches Mal einen Ticken größer sein.
Z.B. in Zeile 14, da sieht das h so verloren aus.
Was sagst du?
Und wie bekäme ich etwas größer?

Re: Styleguide für Algorithmen

von Mephisto » Sa 16. Mär 2024, 12:49

Irgendwie ging mir das genauso ohne dass ich das realisiert habe... :D
Bildschirmfoto vom 2024-03-16 12-48-43.png

Re: Styleguide für Algorithmen

von Stefan Kottwitz » Sa 16. Mär 2024, 12:36

Sieht sehr gut aus!

Für meinen Geschmack ein sehr großer Text-Block, nicht so leicht zu verdauen, ich würde ihn in vllt. 3 Absätze zerlegen, immer dort wo ein weiterer Aspekt beginnt ("In den beiden darauffolgenden if-Blöcken...", "Sollte bis zu dieser Stelle...").

Stefan

Re: Styleguide für Algorithmen

von Mephisto » Sa 16. Mär 2024, 12:19

Hier nun mein Code und der anschließende Test.
Hier frage ich mich, ob Zeile 8 im Code noch alternativ geht. Denn hier muss ich ja wirklich den Rest zuordnen.

Ich will mich nochmal svielmals für die ewige Geduld bedanken!!
Bildschirmfoto vom 2024-03-16 12-17-35.png
Bildschirmfoto vom 2024-03-16 12-17-23.png

Re: Styleguide für Algorithmen

von Mephisto » Sa 16. Mär 2024, 11:42

Danke sehr, Stefan, ich bearbeite jetzt meinen Code und poste ihn in ein paar Minuten hier :)

Re: Styleguide für Algorithmen

von Stefan Kottwitz » Sa 16. Mär 2024, 11:31

Mephisto hat geschrieben:
Sa 16. Mär 2024, 10:48
Aber wenn ich einmal schreibe "a kongruent zu 0 mod 2" (mathematisch, also mit Kongruenzzeichen dazwischen) und danach "a mod 2 == 0" dann ist es wieder inkonsequent,...
Dann schreibe es in beiden Fällen mathematisch. :-) Es ist ein Algorithmus, der mathematisch ist und entsteht bevor es überhaupt Code-Zeilen gibt und sogar bevor die Programmiersprache entschieden ist, selbst die Notation == finde ich fragwürdig wenn es doch um den Algorithmus geht und nicht um Code-Syntax.

Im Jakobi-Symbol würde ich übrigens die Variablen größer machen, so dass sie innere Höhe den Klammern entspricht (oder nur minimal kleiner).

Stefan

Nach oben