Last active
September 22, 2016 08:45
-
-
Save jsimmons/a7159a4a604b77f36f096222a28d1393 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://www.shadertoy.com/view/ltK3D1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local nums = { | |
"0.878208", | |
"0.679809", | |
"0.344661", | |
"0.93038", | |
"0.541595", | |
"0.331024", | |
"0.437378", | |
"0.00948766", | |
"0.823374", | |
"0.510364", | |
"0.423638", | |
"0.219556", | |
"0.837093", | |
"0.264773", | |
"0.071331", | |
"0.367231", | |
"0.459811", | |
"0.212179", | |
"0.0149191", | |
"0.806545", | |
"0.180018", | |
"0.69454", | |
"0.899607", | |
"0.614141", | |
"0.36027", | |
"0.159552", | |
"0.770221", | |
"0.606106", | |
"0.47418", | |
"0.924862", | |
"0.586919", | |
"0.794431", | |
"0.554611", | |
"0.908587", | |
"0.423082", | |
"0.589262", | |
"0.360301", | |
"0.504896", | |
"0.397522", | |
"0.139228", | |
"0.93802", | |
"0.456896", | |
"0.994109", | |
"0.0312021", | |
"0.34544", | |
"0.134035", | |
"0.419029", | |
"0.179052", | |
"0.347396", | |
"0.77123", | |
"0.153044", | |
"0.882892", | |
"0.0819732", | |
"0.96231", | |
"0.219908", | |
"0.840264", | |
"0.550961", | |
"0.297924", | |
"0.883024", | |
"0.251642", | |
"0.694992", | |
"0.960848", | |
"0.294562", | |
"0.670472", | |
"0.089045", | |
"0.974622", | |
"0.485652", | |
"0.335071", | |
"0.813636", | |
"0.448641", | |
"0.641479", | |
"0.368667", | |
"0.739633", | |
"0.179976", | |
"0.399236", | |
"0.555797", | |
"0.167443", | |
"0.501523", | |
"0.0104769", | |
"0.873615", | |
"0.225913", | |
"0.397085", | |
"0.662739", | |
"0.124663", | |
"0.541383", | |
"0.178583", | |
"0.9312", | |
"0.133433", | |
"0.479713", | |
"0.96049", | |
"0.0930953", | |
"0.83929", | |
"0.360832", | |
"0.90836", | |
"0.426395", | |
"0.58461", | |
"0.93559", | |
"0.792277", | |
"0.281147", | |
"0.954606", | |
"0.760545", | |
"0.400243", | |
"0.581743", | |
"0.341324", | |
"0.822326", | |
"0.2825", | |
"0.637923", | |
"0.451877", | |
"0.219807", | |
"0.658472", | |
"0.338578", | |
"0.136228", | |
"0.438959", | |
"0.174018", | |
"0.571408", | |
"0.372467", | |
"0.211562", | |
"0.87589", | |
"0.0585987", | |
"0.702753", | |
"0.515295", | |
"0.00553114", | |
"0.932023", | |
"0.77291", | |
"0.119715", | |
"0.993993", | |
"0.538039", | |
"0.833842", | |
"0.641068", | |
"0.877806", | |
"0.0542825", | |
"0.925361", | |
"0.509964", | |
"0.320287", | |
"0.453087", | |
"0.185973", | |
"0.883939", | |
"0.400377", | |
"0.17591", | |
"0.588842", | |
"0.407487", | |
"0.715149", | |
"0.180159", | |
"0.268853", | |
"0.957783", | |
"0.351564", | |
"0.242855", | |
"0.419406", | |
"0.667085", | |
"0.123069", | |
"0.946557", | |
"0.639703", | |
"0.0982463", | |
"0.330846", | |
"0.480441", | |
"0.867819", | |
"0.260971", | |
"0.930359", | |
"0.38568", | |
"0.476644", | |
"0.108351", | |
"0.688159", | |
"0.495431", | |
"0.797808", | |
"0.18026", | |
"0.389973", | |
"0.832318", | |
"0.363904", | |
"0.528793", | |
"0.939865", | |
"0.66952", | |
"0.142645", | |
"0.555255", | |
"0.0239847", | |
"0.804232", | |
"0.598321", | |
"0.427431", | |
"0.853411", | |
"0.14782", | |
"0.95267", | |
"0.00583321", | |
"0.555402", | |
"0.230171", | |
"0.147241", | |
"0.740541", | |
"0.256603", | |
"0.427615", | |
"0.346169", | |
"0.980419", | |
"0.487902", | |
"0.356681", | |
"0.199546", | |
"0.536633", | |
"0.342791", | |
"0.615468", | |
"0.438269", | |
"0.290439", | |
"0.702651", | |
"0.886189", | |
"0.451659", | |
"0.978826", | |
"0.177659", | |
"0.892861", | |
"0.0590227", | |
"0.224225", | |
"0.747934", | |
"0.134787", | |
"0.886863", | |
"0.0795196", | |
"0.729167", | |
"0.211086", | |
"0.908088", | |
"0.132081", | |
"0.499302", | |
"0.347242", | |
"0.805922", | |
"0.316816", | |
"0.542886", | |
"0.790025", | |
"0.47287", | |
"0.863587", | |
"0.406975", | |
"0.576706", | |
"0.31248", | |
"0.828537", | |
"0.404017", | |
"0.560346", | |
"0.79002", | |
"0.381703", | |
"0.6408", | |
"0.953981", | |
"0.10936", | |
"0.689324", | |
"0.391197", | |
"0.268515", | |
"0.631665", | |
"0.174832", | |
"0.00188184", | |
"0.936502", | |
"0.654748", | |
"0.249175", | |
"0.965481", | |
"0.145426", | |
"0.469195", | |
"0.0824172", | |
"0.847741", | |
"0.244575", | |
"0.555372", | |
"0.18913", | |
"0.914464", | |
"0.0982982", | |
"0.958425", | |
"0.359101", | |
"0.710142", | |
"0.486321", | |
"0.156663", | |
} | |
local nums2 = { | |
'vec2(0.519444, 0.430787)', | |
'vec2(0.94036, 0.604582)', | |
'vec2(0.136051, 0.933598)', | |
'vec2(0.768417, 0.765048)', | |
'vec2(0.476575, 0.580816)', | |
'vec2(0.735127, 0.0823978)', | |
'vec2(0.947883, 0.744003)', | |
'vec2(0.185367, 0.689624)', | |
'vec2(0.595857, 0.077371)', | |
'vec2(0.711087, 0.829571)', | |
'vec2(0.95083, 0.371572)', | |
'vec2(0.555808, 0.0310745)', | |
'vec2(0.372489, 0.69976)', | |
'vec2(0.254158, 0.179917)', | |
'vec2(0.0860418, 0.599345)', | |
'vec2(0.670646, 0.00749567)', | |
'vec2(0.32096, 0.00623767)', | |
'vec2(0.0210884, 0.593488)', | |
'vec2(0.319716, 0.388667)', | |
'vec2(0.695496, 0.279704)', | |
'vec2(0.343685, 0.914388)', | |
'vec2(0.1338, 0.337367)', | |
'vec2(0.504128, 0.361907)', | |
'vec2(0.541537, 0.911524)', | |
'vec2(0.853208, 0.585241)', | |
'vec2(0.475666, 0.500984)', | |
'vec2(0.137552, 0.0988023)', | |
'vec2(0.570744, 0.877687)', | |
'vec2(0.607811, 0.370296)', | |
'vec2(0.882298, 0.917002)', | |
'vec2(0.584608, 0.539685)', | |
'vec2(0.260077, 0.877162)', | |
'vec2(0.539775, 0.700926)', | |
'vec2(0.906721, 0.187922)', | |
'vec2(0.844824, 0.958392)', | |
'vec2(0.420928, 0.105003)', | |
'vec2(0.707214, 0.655164)', | |
'vec2(0.917461, 0.261371)', | |
'vec2(0.100823, 0.904086)', | |
'vec2(0.293766, 0.0354781)', | |
'vec2(0.000705271, 0.708442)', | |
'vec2(0.82093, 0.190662)', | |
'vec2(0.128805, 0.881162)', | |
'vec2(0.854812, 0.524597)', | |
'vec2(0.186375, 0.326874)', | |
'vec2(0.0859888, 0.997248)', | |
'vec2(0.916206, 0.402359)', | |
'vec2(0.634878, 0.237737)', | |
'vec2(0.289515, 0.291971)', | |
'vec2(0.163678, 0.86093)', | |
'vec2(0.647548, 0.509798)', | |
'vec2(0.144273, 0.209434)', | |
'vec2(0.233115, 0.703952)', | |
'vec2(0.968716, 0.941437)', | |
'vec2(0.633509, 0.15018)', | |
'vec2(0.63141, 0.452538)', | |
'vec2(0.260199, 0.307881)', | |
'vec2(0.640967, 0.747011)', | |
'vec2(0.408107, 0.187179)', | |
'vec2(0.765765, 0.0331389)', | |
'vec2(0.74895, 0.738358)', | |
'vec2(0.537171, 0.215598)', | |
'vec2(0.159844, 0.660211)', | |
'vec2(0.71829, 0.910537)', | |
'vec2(0.763894, 0.244516)', | |
'vec2(0.951578, 0.564248)', | |
'vec2(0.569248, 0.855797)', | |
'vec2(0.751494, 0.0402213)', | |
'vec2(0.932372, 0.491541)', | |
'vec2(0.301404, 0.398025)', | |
'vec2(0.593026, 0.835442)', | |
'vec2(0.963531, 0.619577)', | |
'vec2(0.285555, 0.871115)', | |
'vec2(0.00123374, 0.49048)', | |
'vec2(0.968624, 0.388761)', | |
'vec2(0.443713, 0.626192)', | |
'vec2(0.26775, 0.905721)', | |
'vec2(0.983236, 0.226383)', | |
'vec2(0.502999, 0.518875)', | |
'vec2(0.173362, 0.0408018)', | |
'vec2(0.360261, 0.664469)', | |
'vec2(0.0441827, 0.378261)', | |
'vec2(0.496398, 0.307573)', | |
'vec2(0.028116, 0.892124)', | |
'vec2(0.296635, 0.079263)', | |
'vec2(0.662544, 0.277276)', | |
'vec2(0.0429294, 0.76796)', | |
'vec2(0.390276, 0.23285)', | |
'vec2(0.746325, 0.0661838)', | |
'vec2(0.666276, 0.544414)', | |
'vec2(0.211955, 0.0657468)', | |
'vec2(0.670296, 0.211445)', | |
'vec2(0.0455895, 0.584416)', | |
'vec2(0.369694, 0.155462)', | |
'vec2(0.995318, 0.765216)', | |
'vec2(0.0383798, 0.839799)', | |
'vec2(0.74366, 0.70821)', | |
'vec2(0.429876, 0.0612517)', | |
'vec2(0.938774, 0.952894)', | |
'vec2(0.758436, 0.439963)', | |
'vec2(0.677177, 0.821359)', | |
'vec2(0.23532, 0.858948)', | |
'vec2(0.794111, 0.608807)', | |
'vec2(0.105287, 0.0732006)', | |
'vec2(0.69112, 0.919451)', | |
'vec2(0.42776, 0.36209)', | |
'vec2(0.0760397, 0.880454)', | |
'vec2(0.889423, 0.697522)', | |
'vec2(0.581252, 0.404848)', | |
'vec2(0.627564, 0.908344)', | |
'vec2(0.690562, 0.504839)', | |
'vec2(0.590197, 0.175616)', | |
'vec2(0.838594, 0.283763)', | |
'vec2(0.0184355, 0.678756)', | |
'vec2(0.358637, 0.784264)', | |
'vec2(0.682388, 0.129352)', | |
'vec2(0.0279632, 0.418804)', | |
'vec2(0.946668, 0.0965927)', | |
'vec2(0.546907, 0.439891)', | |
'vec2(0.554822, 0.152766)', | |
'vec2(0.385799, 0.724579)', | |
'vec2(0.872305, 0.243487)', | |
'vec2(0.450859, 0.112245)', | |
'vec2(0.00935972, 0.214239)', | |
'vec2(0.338534, 0.904729)', | |
'vec2(0.805919, 0.132883)', | |
'vec2(0.268085, 0.26728)', | |
'vec2(0.233583, 0.869162)', | |
'vec2(0.0638022, 0.113477)', | |
'vec2(0.937023, 0.645149)', | |
'vec2(0.289637, 0.289103)', | |
'vec2(0.669286, 0.571303)', | |
'vec2(0.376855, 0.125375)', | |
'vec2(0.270693, 0.677177)', | |
'vec2(0.872021, 0.927235)', | |
'vec2(0.046752, 0.931941)', | |
'vec2(0.854334, 0.551352)', | |
'vec2(0.071126, 0.381849)', | |
'vec2(0.649319, 0.702417)', | |
'vec2(0.99022, 0.383073)', | |
'vec2(0.435282, 0.533371)', | |
'vec2(0.142709, 0.664623)', | |
'vec2(0.833663, 0.899798)', | |
'vec2(0.512392, 0.59605)', | |
'vec2(0.577357, 0.944455)', | |
'vec2(0.537293, 0.366672)', | |
'vec2(0.0939091, 0.941222)', | |
'vec2(0.926197, 0.254739)', | |
'vec2(0.415614, 0.958793)', | |
'vec2(0.862828, 0.493765)', | |
'vec2(0.272609, 0.259233)', | |
'vec2(0.569957, 0.7969)', | |
'vec2(0.285365, 0.0426297)', | |
'vec2(0.688665, 0.166525)', | |
'vec2(0.200408, 0.895049)', | |
'vec2(0.599342, 0.305403)', | |
'vec2(0.297344, 0.0204257)', | |
'vec2(0.934242, 0.638565)', | |
'vec2(0.491159, 0.129527)', | |
'vec2(0.925625, 0.0312776)', | |
'vec2(0.303601, 0.0847153)', | |
'vec2( 0.795, 0.189821)', | |
'vec2(0.450837, 0.657842)', | |
'vec2(0.810162, 0.836983)', | |
'vec2(0.312126, 0.37326)', | |
'vec2(0.655422, 0.194787)', | |
'vec2(0.0481789, 0.655964)', | |
'vec2(0.5436, 0.311359)', | |
'vec2(0.991793, 0.190022)', | |
'vec2(0.721371, 0.597265)', | |
'vec2(0.679102, 0.986419)', | |
'vec2(0.0187193, 0.657786)', | |
'vec2(0.843819, 0.222738)', | |
'vec2(0.119968, 0.98326)', | |
'vec2(0.721912, 0.539308)', | |
'vec2(0.324247, 0.647565)', | |
'vec2(0.0344369, 0.663832)', | |
'vec2(0.880728, 0.482424)', | |
'vec2(0.459158, 0.161253)', | |
'vec2(0.0711394, 0.394396)', | |
'vec2(0.978181, 0.00991647)', | |
'vec2(0.547589, 0.617845)', | |
'vec2(0.980612, 0.545397)', | |
'vec2(0.723423, 0.910511)', | |
'vec2(0.157638, 0.711773)', | |
'vec2(0.378678, 0.333999)', | |
'vec2(0.0868492, 0.0825771)', | |
'vec2(0.573067, 0.531382)', | |
'vec2(0.683895, 0.776158)', | |
'vec2(0.147227, 0.324534)', | |
'vec2(0.575377, 0.268762)', | |
'vec2(0.796699, 0.820195)', | |
'vec2(0.153431, 0.25417)', | |
'vec2(0.603043, 0.762626)', | |
'vec2(0.181759, 0.83294)', | |
'vec2(0.601912, 0.443505)', | |
'vec2(0.658808, 0.875305)', | |
'vec2(0.408903, 0.102595)', | |
'vec2(0.267165, 0.856999)', | |
'vec2(0.232533, 0.168827)', | |
'vec2(0.744515, 0.251048)', | |
'vec2(0.381705, 0.930107)', | |
'vec2(0.897526, 0.424056)', | |
'vec2(0.650047, 0.14997)', | |
'vec2(0.104188, 0.805568)', | |
'vec2(0.433153, 0.0306593)', | |
'vec2(0.955828, 0.164799)', | |
'vec2(0.272007, 0.881776)', | |
'vec2(0.668061, 0.272214)', | |
'vec2(0.841036, 0.0175017)', | |
'vec2(0.953269, 0.756305)', | |
'vec2(0.932418, 0.27839)', | |
'vec2(0.0272413, 0.897086)', | |
'vec2(0.232241, 0.435204)', | |
'vec2(0.82436, 0.128188)', | |
'vec2(0.602627, 0.514709)', | |
'vec2(0.855969, 0.626017)', | |
'vec2(0.381109, 0.104078)', | |
'vec2(0.0369322, 0.562734)', | |
'vec2(0.997939, 0.786987)', | |
'vec2(0.331926, 0.402456)', | |
'vec2(0.690981, 0.488288)', | |
'vec2(0.927822, 0.667175)', | |
'vec2(0.394217, 0.203269)', | |
'vec2(0.00199748, 0.814877)', | |
'vec2(0.662194, 0.522616)', | |
'vec2(0.483088, 0.90556)', | |
'vec2(0.262776, 0.287951)', | |
'vec2(0.606009, 0.283144)', | |
'vec2(0.616587, 0.668045)', | |
'vec2(0.70496, 0.975043)', | |
'vec2(0.429806, 0.3194)', | |
'vec2(0.0336706, 0.83157)', | |
'vec2(0.890292, 0.986491)', | |
'vec2(0.629915, 0.621903)', | |
'vec2(0.839003, 0.128757)', | |
'vec2(0.597585, 0.961039)', | |
'vec2(0.0932793, 0.933657)', | |
'vec2(0.0662161, 0.000106951)', | |
'vec2(0.345098, 0.525813)', | |
'vec2(0.704657, 0.97248)', | |
'vec2(0.238335, 0.140215)', | |
'vec2(0.658233, 0.11824)', | |
'vec2(0.127873, 0.651251)', | |
'vec2(0.974751, 0.473858)', | |
'vec2(0.264737, 0.0914546)', | |
'vec2(0.172004, 0.999706)', | |
'vec2(0.842717, 0.347111)', | |
'vec2(0.173883, 0.273313)', | |
'vec2(0.605555, 0.322822)', | |
'vec2(0.206948, 0.845629)', | |
'vec2(0.281722, 0.34557)', | |
'vec2(0.860357, 0.576756)', | |
'vec2(0.66678, 0.235467)', | |
'vec2(0.615107, 0.752722)', | |
'vec2(0.902189, 0.350245)' | |
} | |
local search | |
search = function (lo, hi) | |
local mid = math.floor((lo + hi) / 2) | |
if hi - lo == 1 then | |
print('if(cmp==' .. (lo - 1) .. ') return ' .. nums2[lo] .. ';') | |
print('else return ' .. nums2[hi] .. ';') | |
return | |
end | |
print('if(cmp < ' .. mid .. ') {') | |
search(lo, mid) | |
print('} else {') | |
search(mid + 1, hi) | |
print('}') | |
end | |
search(1,#nums2) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment