Pseudosphere

Joined 1 year ago
2,333 bytes added ,  06:36, 20 March 2024
no edit summary
Line 332: Line 332:  
     print(*z, sep="%,", end="%,100% {height: 4px;}\n")
 
     print(*z, sep="%,", end="%,100% {height: 4px;}\n")
 
     print(*o, sep="%,", end="% {height: 16px;}\n}\n")
 
     print(*o, sep="%,", end="% {height: 16px;}\n}\n")
 +
</syntaxhighlight>
 +
===[[Nim]] generator===
 +
<syntaxhighlight lang="python">
 +
#!/bin/python3
 +
 +
turns = 8
 +
 +
firstturn = turns - 1
 +
 +
print(end="<p class=\"nurpons\">")
 +
for n in range(turns):
 +
    k = n * 4
 +
    print("<span class=\"mw-collapsible\" id=\"mw-customcollapsible-nerpyblock", n, "\">[[File:Nerpawhite.png|64px|link=]]<span class=\"mw-collapsible\" id=\"mw-customcollapsible-nerpy", k + 1, "\">[[File:Nerpawhite.png|64px|link=]]</span><span class=\"mw-collapsible\" id=\"mw-customcollapsible-nerpy", k + 2, "\">[[File:Nerpawhite.png|64px|link=]]</span><span class=\"mw-collapsible\" id=\"mw-customcollapsible-nerpy", k + 3, end="\">[[File:Nerpawhite.png|64px|link=]]</span></span>", sep="")
 +
print("</p>")
 +
 +
print(end="<p class=\"nimbuttons\">")
 +
for n in range(turns):
 +
    k = n * 4
 +
    print(end="<span class=\"mw-collapsible")
 +
    if n != firstturn:
 +
        print(end=" mw-collapsed")
 +
    print("\" id=\"mw-customcollapsible-turn", n, "\"><span class=\"mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim", k + 1, " mw-customtoggle-nerpy", k + 1, "\" id=\"mw-customcollapsible-nim", k + 1, "\">Remove one</span><span class=\"mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim", k + 1, " mw-customtoggle-nim", k + 2, " mw-customtoggle-nerpy", k + 2, "\" id=\"mw-customcollapsible-nim", k + 2, "\">Remove one</span><span class=\"mw-collapsible nimbutton mw-customtoggle-nim", k + 2, " mw-customtoggle-nim", k + 3, " mw-customtoggle-nerpy", k + 3, " mw-customtoggle-endturn", n, "\" id=\"mw-customcollapsible-nim", k + 3, end="\">Remove one</span><span class=\"nobutton\">Remove one</span></span>", sep="")
 +
print("<span class=\"nobutton\">Remove one</span></p>")
 +
 +
print(end="<p class=\"nimbuttons\">")
 +
for n in range(turns):
 +
    print("<span class=\"mw-collapsible mw-collapsed nimbutton mw-customtoggle-endturn", n, end="", sep="")
 +
    if n != 0:
 +
        print(" mw-customtoggle-turn", n - 1, end="", sep="")
 +
    else:
 +
        print(end=" mw-customtoggle-loser")
 +
    print(" mw-customtoggle-turn", n, " mw-customtoggle-nerpyblock", n, "\" id=\"mw-customcollapsible-endturn", n, end="\">End turn</span>", sep="")
 +
print("<span class=\"nobutton\">End turn</span></p>\n<p style=\"font-size: 500%; font-weight: bold; text-align: center;\" class=\"mw-collapsible mw-collapsed\" id=\"mw-customcollapsible-loser\">YOU LOSE</p>")
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==Kepler–Poinsot polyhedra==
 
==Kepler–Poinsot polyhedra==
1,156

edits