User:Xerxes: Difference between revisions
Jump to navigation
Jump to search
(move id guide to a user subpage) |
mNo edit summary |
||
Line 19: | Line 19: | ||
}}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/ | Bubble sort (expanded algorithm [https://pastebin.com/JDBtBHgF here]): | ||
{{#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: | {{#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_counter|{{#expr:{{#var:u_xerxes_counter|0}}+1}}}}{{#vardefine:u_xerxes_member{{#var:u_xerxes_counter}}|{{#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_counter|0}}}}{{#vardefine:u_xerxes_counter|1}}{{#while:|{{#ifexpr:{{#var:u_xerxes_sortend}}>1|true}}|{{#vardefine:u_xerxes_wasswapped|false}}{{#while:|{{#ifexpr:{{#var:u_xerxes_counter}}<{{#var:u_xerxes_sortend}}|true}}|{{#ifexpr:{{#var:u_xerxes_member{{#var:u_xerxes_counter}}}}>{{#var:u_xerxes_member{{#expr:{{#var:u_xerxes_counter}}+1}}}}|{{#vardefine:u_xerxes_member{{#var:u_xerxes_counter}}|{{#var:u_xerxes_member{{#expr:{{#var:u_xerxes_counter}}+1}}}}{{#vardefine:u_xerxes_member{{#expr:{{#var:u_xerxes_counter}}+1}}|{{#var:u_xerxes_member{{#var:u_xerxes_counter}}}}}}}}{{#vardefine:u_xerxes_wasswapped|true}}}}{{#vardefine:u_xerxes_counter|{{#expr:{{#var:u_xerxes_counter}}+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_counter|1}}}}{{#if:{{#var:u_xerxes_member1}}|{{#while:|{{#var:u_xerxes_member{{#var:u_xerxes_counter}}}}|{{#ifeq:{{#var:u_xerxes_haslooped|false}}|true|, <nowiki/>|{{#vardefine:u_xerxes_haslooped|true}}}}{{#var:u_xerxes_member{{#var:u_xerxes_counter}}}}{{#vardefine:u_xerxes_counter|{{#expr:{{#var:u_xerxes_counter}}+1}}}}}}}} |