Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- 2n + n^2 loops as n approaches infinity; aka, usually over the loop limit. :(
- max members in practice is 17
- -->
- {{#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}}
- Bubble sort:
- {{#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}}}}
- }}
- }}
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement