User:Xerxes: Difference between revisions

Jump to navigation Jump to search
Line 161: Line 161:
On September 3-5, 2017, I got to watch [[User:Lucario]] and [[User:Kolano]] make a [https://wiki.dolphin-emu.org/index.php?title=Template%3AGlobalProblems%2Fsandbox&type=revision&diff=150359&oldid=149179 near-perfect forgery] of MediaWiki's default header because it [https://wiki.dolphin-emu.org/index.php?title=Template_talk%3AGlobalProblems%2FVirtual_Console&type=revision&diff=150376&oldid=149204 seemed like a better place to put a link].
On September 3-5, 2017, I got to watch [[User:Lucario]] and [[User:Kolano]] make a [https://wiki.dolphin-emu.org/index.php?title=Template%3AGlobalProblems%2Fsandbox&type=revision&diff=150359&oldid=149179 near-perfect forgery] of MediaWiki's default header because it [https://wiki.dolphin-emu.org/index.php?title=Template_talk%3AGlobalProblems%2FVirtual_Console&type=revision&diff=150376&oldid=149204 seemed like a better place to put a link].


<!-- 2n + n^2 loops as n approaches infinity; aka, usually over the loop limit. :(
{{#vardefine:u_xerxes_inputs|
    max members in practice is 17
{{rand|1000000|{{#time:z}}|17}} {{rand|1000000|{{#time:z}}|19}} {{rand|1000000|{{#time:z}}|23}} {{rand|1000000|{{#time:z}}|29}} {{rand|1000000|{{#time:z}}|31}} {{rand|1000000|{{#time:z}}|37}} {{rand|1000000|{{#time:z}}|41}} {{rand|1000000|{{#time:z}}|43}} {{rand|1000000|{{#time:z}}|47}} {{rand|1000000|{{#time:z}}|51}} {{rand|1000000|{{#time:z}}|53}} {{rand|1000000|{{#time:z}}|59}} {{rand|1000000|{{#time:z}}|61}} {{rand|1000000|{{#time:z}}|67}} {{rand|1000000|{{#time:z}}|71}}
 
-->{{#vardefine:u_xerxes_inputs|
{{rand|1000|17}} {{rand|1000|19}} {{rand|1000|23}} {{rand|1000|29}} {{rand|1000|31}} {{rand|1000|37}} {{rand|1000|41}} {{rand|1000|43}} {{rand|1000|47}} {{rand|1000|51}} {{rand|1000|53}} {{rand|1000|59}} {{rand|1000|61}} {{rand|1000|67}} {{rand|1000|71}}
}}Random numbers of the day: {{#var:u_xerxes_inputs}}
}}Random numbers of the day: {{#var:u_xerxes_inputs}}


Bubble sort (expanded algorithm [https://pastebin.com/1mDXPuw4 here]):
Bubble sort (expanded algorithm [https://pastebin.com/BNepxCn0 here]):
{{#while:|{{#if:{{#var:u_xerxes_inputs}}|{{#if:{{#regex:{{#var:u_xerxes_inputs}}|/^\s*(\d {{!}}\d\d {{!}}\d\d\d {{!}}\d\s*${{!}}\d\d\s*${{!}}\d\d\d\s*$)/m}}|true}}}}|{{#vardefine:u_xerxes_membercount|{{#expr:{{#var:u_xerxes_membercount|0}}+1}}}}{{#vardefine:u_xerxes_member{{#var:u_xerxes_membercount}}|{{#regex:{{#var:u_xerxes_inputs}}|/^\s*(\d {{!}}\d\d {{!}}\d\d\d {{!}}\d\s*${{!}}\d\d\s*${{!}}\d\d\d\s*$)/m}}}}{{#vardefine:u_xerxes_inputs|{{#regex:{{#var:u_xerxes_inputs}}|/^\s*(\d {{!}}\d\d {{!}}\d\d\d {{!}}\d\s*${{!}}\d\d\s*${{!}}\d\d\d\s*$)/m|}}}}}}{{#vardefine:u_xerxes_sortend|{{#var:u_xerxes_membercount|0}}}}{{#vardefine:u_xerxes_tempcount|1}}{{#while:|{{#ifexpr:{{#var:u_xerxes_sortend}}>1|true}}|{{#vardefine:u_xerxes_wasswapped|false}}{{#while:|{{#ifexpr:{{#var:u_xerxes_tempcount}}<{{#var:u_xerxes_sortend}}|true}}|{{#ifexpr:{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}>{{#var:u_xerxes_member{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}|{{#vardefine:u_xerxes_member{{#var:u_xerxes_tempcount}}|{{#var:u_xerxes_member{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}{{#vardefine:u_xerxes_member{{#expr:{{#var:u_xerxes_tempcount}}+1}}|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}}}}}{{#vardefine:u_xerxes_wasswapped|true}}}}{{#vardefine:u_xerxes_tempcount|{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}}}{{#ifeq:{{#var:u_xerxes_wasswapped}}|false|{{#vardefine:u_xerxes_sortend|1}}|{{#vardefine:u_xerxes_sortend|{{#expr:{{#var:u_xerxes_sortend}}-1}}}}}}{{#vardefine:u_xerxes_tempcount|1}}}}{{#if:{{#var:u_xerxes_member1}}|{{#tag:ul|{{#while:|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}|{{#tag:li|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}}}{{#vardefine:u_xerxes_tempcount|{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}}}}}}}
{{#while:|{{#if:{{#var:u_xerxes_inputs}}|{{#if:{{#regex:{{#var:u_xerxes_inputs}}|/^\s*\d?\d?,?\d?\d?\d?,?\d?\d?\d( {{!}}\s*$)/m}}|true}}}}|{{#vardefine:u_xerxes_membercount|{{#expr:{{#var:u_xerxes_membercount|0}}+1}}}}{{#vardefine:u_xerxes_member{{#var:u_xerxes_membercount}}|{{#regex:{{#var:u_xerxes_inputs}}|/^\s*\d?\d?,?\d?\d?\d?,?\d?\d?\d( {{!}}\s*$)/m}}}}{{#vardefine:u_xerxes_inputs|{{#regex:{{#var:u_xerxes_inputs}}|/^\s*\d?\d?,?\d?\d?\d?,?\d?\d?\d( {{!}}\s*$)/m|}}}}}}{{#vardefine:u_xerxes_sortend|{{#var:u_xerxes_membercount|0}}}}{{#vardefine:u_xerxes_tempcount|1}}{{#while:|{{#ifexpr:{{#var:u_xerxes_sortend}}>1|true}}|{{#vardefine:u_xerxes_wasswapped|false}}{{#while:|{{#ifexpr:{{#var:u_xerxes_tempcount}}<{{#var:u_xerxes_sortend}}|true}}|{{#ifexpr:{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}>{{#var:u_xerxes_member{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}|{{#vardefine:u_xerxes_member{{#var:u_xerxes_tempcount}}|{{#var:u_xerxes_member{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}{{#vardefine:u_xerxes_member{{#expr:{{#var:u_xerxes_tempcount}}+1}}|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}}}}}{{#vardefine:u_xerxes_wasswapped|true}}}}{{#vardefine:u_xerxes_tempcount|{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}}}{{#ifeq:{{#var:u_xerxes_wasswapped}}|false|{{#vardefine:u_xerxes_sortend|1}}|{{#vardefine:u_xerxes_sortend|{{#expr:{{#var:u_xerxes_sortend}}-1}}}}}}{{#vardefine:u_xerxes_tempcount|1}}}}{{#if:{{#var:u_xerxes_member1}}|{{#tag:ul|{{#while:|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}|{{#tag:li|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}}}{{#vardefine:u_xerxes_tempcount|{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}}}}}}}
6,906

edits

Navigation menu