treffen:codegolfing:004_gc

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

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>
 #!/usr/bin/python #!/usr/bin/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,num_spaces): def plotline(num_hashes,num_spaces):
 +
     line = " "*(l_left - num_hashes - num_spaces) + "#"*num_hashes + " "*num_spaces     line = " "*(l_left - num_hashes - num_spaces) + "#"*num_hashes + " "*num_spaces
     # 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( m + 2 + m * etagenumber, 0)+        plotline( l_left, 0)
     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) 
 </code> </code>
  • treffen/codegolfing/004_gc.txt
  • Zuletzt geändert: 2022/07/07 13:26
  • von max