Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
treffen:codegolfing:004_gc [2022/07/06 09:25] max |
treffen:codegolfing:004_gc [2022/07/06 09:29] max |
||
---|---|---|---|
Zeile 109: | Zeile 109: | ||
<code Python> | <code Python> | ||
# | # | ||
- | |||
import sys | import sys | ||
Zeile 124: | Zeile 123: | ||
# Helper function to plot a row | # Helper function to plot a row | ||
def plotline(num_hashes, | def plotline(num_hashes, | ||
+ | |||
line = " " | line = " " | ||
# Remove last column, mirror, concatenate together and plot: | # Remove last column, mirror, concatenate together and plot: | ||
Zeile 133: | Zeile 133: | ||
for linenumber in range(n): | for linenumber in range(n): | ||
# Plot lines with on # | # Plot lines with on # | ||
- | plotline(1, m * etagenumber + linenumber) | + | plotline(1, m*etagenumber + linenumber) |
# Plot line with multiple # | # Plot line with multiple # | ||
if etagenumber == m: | if etagenumber == m: | ||
# Something special for the last etage: | # Something special for the last etage: | ||
- | plotline( | + | plotline( |
else: | else: | ||
# For all other etages: | # For all other etages: | ||
- | plotline( m + 1, m * etagenumber + 1) | + | plotline( m+1, m*etagenumber + 1) |
# Print trunk | # Print trunk | ||
for _ in range(n): plotline( m, 0) | for _ in range(n): plotline( m, 0) | ||
</ | </ |