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:28]
max
treffen:codegolfing:004_gc [2022/07/07 13:14]
max [Lösungen]
Zeile 122: Zeile 122:
  
 # Helper function to plot a row # Helper function to plot a row
-def plotline(num_hashes,num_spaces):+def plotline(num_hashes,num_spaces :int =0):
  
     line = " "*(l_left - num_hashes - num_spaces) + "#"*num_hashes + " "*num_spaces     line = " "*(l_left - num_hashes - num_spaces) + "#"*num_hashes + " "*num_spaces
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( l_left, 0)+        plotline( l_left )
     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 ) 
 </code> </code>
  • treffen/codegolfing/004_gc.txt
  • Zuletzt geändert: 2022/07/07 13:26
  • von max