Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. <!-- 2n + n^2 loops as n approaches infinity; aka, usually over the loop limit. :(
  2. max members in practice is 17
  3.  
  4. -->
  5.  
  6. {{#vardefine:u_xerxes_inputs|
  7. {{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}}
  8. }}
  9. Random numbers of the day: {{#var:u_xerxes_inputs}}
  10.  
  11. Bubble sort:
  12. {{#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}}}}|
  13. {{#vardefine:u_xerxes_membercount|{{#expr:{{#var:u_xerxes_membercount|0}}+1}}}}
  14. {{#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}}}}
  15. {{#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|}}}}
  16. }}
  17.  
  18. {{#vardefine:u_xerxes_sortend|{{#var:u_xerxes_membercount|0}}}}
  19. {{#vardefine:u_xerxes_tempcount|1}}
  20. {{#while:|{{#ifexpr:{{#var:u_xerxes_sortend}}>1|true}}|
  21. {{#vardefine:u_xerxes_wasswapped|false}}
  22. {{#while:|{{#ifexpr:{{#var:u_xerxes_tempcount}}<{{#var:u_xerxes_sortend}}|true}}|
  23. {{#ifexpr:{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}>{{#var:u_xerxes_member{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}|
  24. {{#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}}}}}}}}
  25. {{#vardefine:u_xerxes_wasswapped|true}}
  26. }}
  27. {{#vardefine:u_xerxes_tempcount|{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}
  28. }}
  29. {{#ifeq:{{#var:u_xerxes_wasswapped}}|false|
  30. {{#vardefine:u_xerxes_sortend|1}}|
  31. {{#vardefine:u_xerxes_sortend|{{#expr:{{#var:u_xerxes_sortend}}-1}}}}
  32. }}
  33. {{#vardefine:u_xerxes_tempcount|1}}
  34. }}
  35. {{#if:{{#var:u_xerxes_member1}}|
  36. {{#tag:ul|
  37. {{#while:|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}|
  38. {{#tag:li|{{#var:u_xerxes_member{{#var:u_xerxes_tempcount}}}}}}
  39. {{#vardefine:u_xerxes_tempcount|{{#expr:{{#var:u_xerxes_tempcount}}+1}}}}
  40. }}
  41. }}
  42. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement