code_junkie

Create, sort, and print a list of 100 random ints in the fewest chars of code

Nov 12th, 2011
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1. /:~100?9e9
  2.  
  3. for($i=0;$i<100;$i++) echo "4n";
  4.  
  5. % od -dAn -N40 /dev/random | tr ' ' 'n' | sort -nu
  6. 4959
  7. 6754
  8. 8133
  9. 10985
  10. 11121
  11. 14413
  12. 17335
  13. 20754
  14. 21317
  15. 30008
  16. 30381
  17. 33494
  18. 34935
  19. 41210
  20. 41417
  21. 43054
  22. 48254
  23. 51279
  24. 54055
  25. 55306
  26.  
  27. echo enter a bunch of ints, hit control-D when done
  28. cat - | sort -n
  29.  
  30. echo enter a bunch of ints, hit control-D when done
  31. sort -n
  32.  
  33. using System;
  34. using System.Linq;
  35. class A {
  36. static void Main() {
  37. var r=new Random();
  38. new A[100].Select(i=>r.Next()).OrderBy(i=>i).ToList().ForEach(Console.WriteLine);
  39. }
  40. }
  41.  
  42. Sort@RandomInteger[2^32, 100]
  43.  
  44. a[⍋a←100?9e8]
  45.  
  46. (sort (loop repeat 100 collect (random 10000)) #'<)
  47.  
  48. let r = new System.Random();;
  49.  
  50. [ for i in 0..100 -> r.Next()] |> List.sort (fun x y -> x-y);;
  51.  
  52. p [].tap{|a|100.times{a<<rand(9e9)}}.sort
  53.  
  54. p (0..?d).map{rand 1<<32}.sort
  55.  
  56. for i in `seq 100`; do echo $RANDOM; done | sort -n
  57.  
  58. import Random
  59. import List
  60. main=newStdGen>>=print.sort.(take 100).randomRs(0,2^32)
  61.  
  62. x=[];for(i=0;i<100;i++){x.push((Math.random()+"").slice(-8));};x.sort();
  63.  
  64. c:>java org.mozilla.javascript.tools.shell.Main
  65. Rhino 1.7 release 1 2008 03 06
  66. js> x=[];for(i=0;i<100;i++){x.push((Math.random()+"").slice(-8));};x.sort();
  67. 01499626,02403545,02800791,03320788,05748566,07789074,08998522,09040705,09115996,09379424,10940262,11743066,13806434,14113139,14336231,14382956,15581655,16573104,20043435,21234726,21473566,22078813,22378284,22884394,24241003,25108788,25257883,26286262,28212011,29596596,32566749,33329346,33655759,34344559,34666071,35159796,35310143,37233867,37490513,37685305,37845078,38525696,38589046,40538689,41813718,43116428,43658007,43790468,43791145,43809742,44984312,45115129,47283875,47415222,47434661,54777726,55394134,55798732,55969764,56654976,58329996,59079425,59841404,60161896,60185483,60747905,63075065,69348186,69376617,69680882,70145733,70347987,72551703,73122949,73507129,73609605,73979604,75183751,82218859,83285119,85332552,85570024,85968046,86236137,86700519,86974075,87232105,87839338,88577428,90559652,90587374,90916279,90934951,94311632,94422663,94788023,96394742,97573323,98403455,99465016
  68.  
  69. x=[];for(i=0;i<100;i++)x[i]=(Math.random()+"").slice(-8);x.sort();
  70.  
  71. import random,sys
  72. print sorted(random.randint(1,sys.maxint)for x in range(100))
  73.  
  74. 0..99|%{[int]((random)*10000)}|sort
  75.  
  76. 0..99|%{random}|sort
  77.  
  78. perl -wle "$,=' ';print sort map {int rand 100} 1..100"
  79.  
  80. import java.util.ArrayList;
  81. import java.util.Collections;
  82. import java.util.List;
  83. import java.util.Random;
  84.  
  85. class Rnd {
  86. public static void main(String[] args) {
  87. List<Integer> list = new ArrayList<Integer>(100);
  88. for (int i = 0; i < 100; i++) list.add(new Random().nextInt());
  89. Collections.sort(list);
  90. System.out.println(list);
  91. }
  92. }
  93.  
  94. r=new Random()
  95. List l=[]
  96. 100.times{ l << r.nextInt(1000) }
  97. l.sort().each { println it }
  98.  
  99. (defn gen-rands []
  100. (sort (take 100 (repeatedly #(rand-int Integer/MAX_VALUE)))))
  101.  
  102. @echo off
  103. set n=%random%.tmp
  104. call :a >%n%
  105. type %n%|sort
  106. del /Q %n%
  107. exit /B 0
  108. :a
  109. for /L %%i in (1,1,100) do call :b
  110. exit /B 0
  111. :b
  112. set i=00000%random%
  113. echo %i:~-5%
  114.  
  115. cmd/v/c"for /l %x in (0,1,99)do @(set x=0000!RANDOM!&echo !x:~-5!)"|sort
  116.  
  117. #include <algorithm>
  118. #include <stdio.h>
  119.  
  120. #define each(x) n=0; while(n<100) x
  121.  
  122. int main()
  123. {
  124. int v[100], n;
  125. srand(time(0));
  126. each(v[n++]=rand());
  127. std::sort(v, v+100);
  128. each(printf("%dn",v[n++]));
  129. }
  130.  
  131. namespace System.Linq {
  132. class A {
  133. static void Main() {
  134. var r = new Random();
  135. new A[100].Select( i => r.Next() ).OrderBy( i => i ).ToList().ForEach( Console.WriteLine );
  136. }
  137. }
  138. }
  139.  
  140. #include <boost/bind.hpp>
  141. #include <algorithm>
  142. #include <vector>
  143. #include <iterator>
  144. #include <cstdlib>
  145. int main() {
  146. using namespace std;
  147. vector<int> a(100);
  148. transform(a.begin(), a.end(), a.begin(), boost::bind(&rand));
  149. sort(a.begin(), a.end());
  150. copy(a.begin(), a.end(), ostream_iterator<int>(cout, "n"));
  151. }
  152.  
  153. Array.ForEach(Guid.NewGuid().ToByteArray().OrderBy(c => c).ToArray(), c => Console.WriteLine(c));
  154.  
  155. var r = new Random();
  156. (new int[100]).Select(i => r.Next()).OrderBy(i => i).ToList().ForEach(Console.WriteLine);
  157.  
  158. using System;
  159. class A
  160. {
  161. static void Main()
  162. {
  163. var r=new Random();
  164. var n=1D;
  165. for(int i=0;i<100;i++,Console.WriteLine(n+=r.Next()));
  166. }
  167. }
  168.  
  169. main(){int i=100,x[i],n=i;while(i)x[--i]=rand();for(i=0;i<n;i++){int b=x[i],m=i,j=0;for(;j<n;j++)if(x[j]<x[m])m=j;x[i]=x[m];x[m]=b;}i=n;while(i)printf("%d ",x[--i]);}
  170.  
  171. import java.util.*;
  172. class R
  173. {
  174. public static void main(String[]a)
  175. {
  176. List x=new Stack();
  177. while(x.size()<100)x.add((int)(Math.random()*9e9));
  178. Collections.sort(x);
  179. System.out.print(x);
  180. }
  181. }
  182.  
  183. import java.util.*;
  184. class R
  185. {
  186. public static void main(String[]a)
  187. {
  188. Set x=new TreeSet();
  189. while(x.size()<100)x.add((int)(Math.random()*9e9));
  190. System.out.print(x);
  191. }
  192. }
  193.  
  194. mzscheme -e "(sort (build-list 100 (λ x (random 9))) <)"
  195.  
  196. List.sort compare (let rec r = function 0 -> [] | a -> (Random.int 9999)::(r (a-1)) in r 100);;
  197.  
  198. List.iter (fun x -> Printf.printf "%dn" x) (List.sort compare (let rec r = function 0 -> [] | a -> (Random.int 9999)::(r (a-1)) in r 100));;
  199.  
  200. set l {}
  201. proc r {} {expr { int(floor(rand()*99)) }}
  202. for {set i 0} {$i<[r]} {incr i} {lappend l [r]}
  203. puts [lsort -integer $l]
  204.  
  205. <?
  206. for($i=100;$i--;$l[]=rand());
  207. sort($l);
  208. print_r($l);
Add Comment
Please, Sign In to add comment