| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,18 +1,18 @@ | |||
| 1 | - function randString (length) { | ||
| 2 | - var choices = 'abcdefghijklmnopqrstuvwxyz'; | ||
| 3 | - var text = ''; | ||
| 1 | + function randString(length) { | ||
| 2 | + var choices = 'abcdefghijklmnopqrstuvwxyz'; | ||
| 3 | + var text = ''; | ||
| 4 | 4 | ||
| 5 | - for (var i = 0; i < length; i++) { | ||
| 6 | - text += choices [Math.floor (Math.random () * choices.length)]; | ||
| 7 | - } | ||
| 5 | + for (var i = 0; i < length; i++) { | ||
| 6 | + text += choices[Integer.random(0, choices.length - 1)]; | ||
| 7 | + } | ||
| 8 | 8 | ||
| 9 | - return text; | ||
| 9 | + return text; | ||
| 10 | 10 | } | |
| 11 | 11 | ||
| 12 | 12 | //var plainText = randString (5); | |
| 13 | 13 | var plainText = 'secret'; | |
| 14 | - var ptTracer = new Array1DTracer ('Encryption'); | ||
| 15 | - var ctTracer = new Array1DTracer ('Decryption'); | ||
| 16 | - var logger = new LogTracer (); | ||
| 14 | + var ptTracer = new Array1DTracer('Encryption'); | ||
| 15 | + var ctTracer = new Array1DTracer('Decryption'); | ||
| 16 | + var logger = new LogTracer(); | ||
| 17 | 17 | ||
| 18 | - ptTracer._setData (plainText); | ||
| 18 | + ptTracer._setData(plainText); | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,10 +1,10 @@ | |||
| 1 | 1 | var tracer = new Array2DTracer().attach(new LogTracer()); | |
| 2 | - var integer = Math.floor(Math.random() * 10) + 5; | ||
| 2 | + var integer = Integer.random(5, 14); | ||
| 3 | 3 | var D = [], A = []; | |
| 4 | - for (var i = 0; i <= integer; i++){ | ||
| 4 | + for (var i = 0; i <= integer; i++) { | ||
| 5 | 5 | D.push([]); | |
| 6 | 6 | D[0][i] = 1; | |
| 7 | 7 | D[i][1] = 1; | |
| 8 | - for (var j = 0; j <= integer; j++) D[i][j]=0; | ||
| 8 | + for (var j = 0; j <= integer; j++) D[i][j] = 0; | ||
| 9 | 9 | } | |
| 10 | 10 | tracer._setData(D); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -52,7 +52,7 @@ function BELLMAN_FORD(src, dest) { | |||
| 52 | 52 | return weights[dest]; | |
| 53 | 53 | } | |
| 54 | 54 | ||
| 55 | - var src = Math.random() * G.length | 0, dest; | ||
| 55 | + var src = Integer.random(0, G.length - 1), dest; | ||
| 56 | 56 | var MAX_VALUE = Infinity; | |
| 57 | 57 | var minWeight; | |
| 58 | 58 | ||
@@ -62,7 +62,7 @@ var minWeight; | |||
| 62 | 62 | */ | |
| 63 | 63 | ||
| 64 | 64 | do { | |
| 65 | - dest = Math.random() * G.length | 0; | ||
| 65 | + dest = Integer.random(0, G.length - 1); | ||
| 66 | 66 | } | |
| 67 | 67 | while (src === dest); | |
| 68 | 68 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -23,10 +23,10 @@ function BFS() { | |||
| 23 | 23 | } | |
| 24 | 24 | return W[e]; | |
| 25 | 25 | } | |
| 26 | - var s = Math.random() * G.length | 0; // s = start node | ||
| 26 | + var s = Integer.random(0, G.length - 1); // s = start node | ||
| 27 | 27 | var e; // e = start node | |
| 28 | 28 | do { | |
| 29 | - e = Math.random() * G.length | 0; | ||
| 29 | + e = Integer.random(0, G.length - 1); | ||
| 30 | 30 | } while (s == e); | |
| 31 | 31 | var MAX_VALUE = Infinity; | |
| 32 | 32 | logger._print('finding the shortest path from ' + s + ' to ' + e); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -20,10 +20,10 @@ function DFS(node, parent, weight) { // node = current node, parent = previous n | |||
| 20 | 20 | D[node] = false; // label current node as undiscovered | |
| 21 | 21 | tracer._leave(node, parent, 0)._wait(); | |
| 22 | 22 | } | |
| 23 | - var s = Math.random() * G.length | 0; // s = start node | ||
| 23 | + var s = Integer.random(0, G.length - 1); // s = start node | ||
| 24 | 24 | var e; // e = end node | |
| 25 | 25 | do { | |
| 26 | - e = Math.random() * G.length | 0; | ||
| 26 | + e = Integer.random(0, G.length - 1); | ||
| 27 | 27 | } while (s == e); | |
| 28 | 28 | var MAX_VALUE = Infinity; | |
| 29 | 29 | var minWeight = MAX_VALUE; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -39,10 +39,10 @@ function Dijkstra(start, end) { | |||
| 39 | 39 | } | |
| 40 | 40 | } | |
| 41 | 41 | ||
| 42 | - var s = Math.random() * G.length | 0; // s = start node | ||
| 42 | + var s = Integer.random(0, G.length - 1); // s = start node | ||
| 43 | 43 | var e; // e = end node | |
| 44 | 44 | do { | |
| 45 | - e = Math.random() * G.length | 0; | ||
| 45 | + e = Integer.random(0, G.length - 1); | ||
| 46 | 46 | } while (s == e); | |
| 47 | 47 | logger._print('finding the shortest path from ' + s + ' to ' + e)._wait(); | |
| 48 | 48 | Dijkstra(s, e); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -37,7 +37,7 @@ function BinarySearch(array, element) { // array = sorted array, element = eleme | |||
| 37 | 37 | return -1; | |
| 38 | 38 | } | |
| 39 | 39 | ||
| 40 | - var element = D[Math.random() * D.length | 0]; | ||
| 40 | + var element = D[Integer.random(0, D.length - 1)]; | ||
| 41 | 41 | ||
| 42 | 42 | logger._print('Using iterative binary search to find ' + element); | |
| 43 | 43 | BinarySearch(D, element, 0, D.length - 1); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -33,7 +33,7 @@ function BinarySearch(array, element, minIndex, maxIndex) { // array = sorted ar | |||
| 33 | 33 | return -1; | |
| 34 | 34 | } | |
| 35 | 35 | ||
| 36 | - var element = D[Math.random() * D.length | 0]; | ||
| 36 | + var element = D[Integer.random(0, D.length - 1)]; | ||
| 37 | 37 | ||
| 38 | 38 | logger._print('Using binary search to find ' + element); | |
| 39 | 39 | BinarySearch(D, element, 0, D.length - 1); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,19 +1,19 @@ | |||
| 1 | - function randString (length) { | ||
| 2 | - var result = Math.random ().toString (36); | ||
| 3 | - return result.substring (result.length - length); | ||
| 1 | + function randString(length) { | ||
| 2 | + var result = Math.random().toString(36); | ||
| 3 | + return result.substring(result.length - length); | ||
| 4 | 4 | } | |
| 5 | 5 | ||
| 6 | - var string = randString (15), substring = randString (5); | ||
| 6 | + var string = randString(15), substring = randString(5); | ||
| 7 | 7 | //var string = 'abcxabcdabxabcdabcdabxabcda', substring = 'xabcda'; | |
| 8 | 8 | //var string = 'abcxabcdabxabcdabcdabcyiuhsiuhduiahdubhbuuabcdabcysbhbh', substring = 'abcdabcy'; | |
| 9 | 9 | ||
| 10 | - var track = Array.apply (null, Array (substring.length)).map (Number.prototype.valueOf, 0); | ||
| 10 | + var track = Array.apply(null, Array(substring.length)).map(Number.prototype.valueOf, 0); | ||
| 11 | 11 | ||
| 12 | - var trackTracer = new Array1DTracer ('Tracker'), | ||
| 13 | - substrTracer = new Array1DTracer ('Substring'), | ||
| 14 | - stringTracer = new Array1DTracer ('Major String'); | ||
| 15 | - var logger = new LogTracer (); | ||
| 12 | + var trackTracer = new Array1DTracer('Tracker'), | ||
| 13 | + substrTracer = new Array1DTracer('Substring'), | ||
| 14 | + stringTracer = new Array1DTracer('Major String'); | ||
| 15 | + var logger = new LogTracer(); | ||
| 16 | 16 | ||
| 17 | - trackTracer._setData (track); | ||
| 18 | - substrTracer._setData (substring); | ||
| 19 | - stringTracer._setData (string); | ||
| 17 | + trackTracer._setData(track); | ||
| 18 | + substrTracer._setData(substring); | ||
| 19 | + stringTracer._setData(string); | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -27,7 +27,7 @@ var T = [ // mapping to G as a binary tree , [i][0] indicates left child, [i][1] | |||
| 27 | 27 | [9, -1] | |
| 28 | 28 | ]; | |
| 29 | 29 | ||
| 30 | - var key = Math.random() * G.length | 0; // item to be searched | ||
| 30 | + var key = Integer.random(0, G.length - 1); // item to be searched | ||
| 31 | 31 | var tracer = new DirectedGraphTracer(" Binary Search Tree ")._setTreeData(G, 5); | |
| 32 | 32 | var logger = new LogTracer(" Log "); | |
| 33 | 33 | tracer.attach(logger); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments