From c1f6c705099fb5d5f196fdb53cd18e7842de7898 Mon Sep 17 00:00:00 2001 From: liuhuilm Date: Thu, 25 Aug 2016 19:04:42 -0400 Subject: [PATCH 1/2] Add files via upload --- findmissingnumber.html | 45 ++++++++++++++++++++++++++++++++ myJS.js | 59 ++++++++++++++++++++++++++++++++++++++++++ number.txt | 5 ++++ 3 files changed, 109 insertions(+) create mode 100644 findmissingnumber.html create mode 100644 myJS.js create mode 100644 number.txt diff --git a/findmissingnumber.html b/findmissingnumber.html new file mode 100644 index 0000000..5554ae8 --- /dev/null +++ b/findmissingnumber.html @@ -0,0 +1,45 @@ + + + + + + + Find Missing Number + + + + +
+ +

Select a text file to find missing number

+

+ 1) Each new line will contain a set of sequential numbers with one number missing.
+ 2) Each series will be comma delimited and in a random order. +

+
+ Select a text file: + +
+ + + + + \ No newline at end of file diff --git a/myJS.js b/myJS.js new file mode 100644 index 0000000..e211536 --- /dev/null +++ b/myJS.js @@ -0,0 +1,59 @@ +// JavaScript source code +var number_array = []; +var validFileExtensions = [".txt"]; +function find() { + var textfile = document.getElementById('textfile'); + var showfile = document.getElementById('showfile'); + var file = textfile.files[0]; + var textType = /text.*/; + if (hasExtension('textfile', validFileExtensions) ){ + var reader = new FileReader(); + reader.onload = function (e) { + showfile.innerText = reader.result; + var numbers = reader.result.toString().split("\n"); + var number_list, missing_number,missing_string=""; + for (var i = 0; i < numbers.length; i++) { + number_list = numbers[i].split(","); + if (number_list.length > 0) { + number_array[i] = number_list; + missing_number = findmissing(number_array[i]); + missing_string += missing_number +"\n"; + } + + } + document.getElementById("showmissing").innerText = missing_string + //alert(number_array.length) + } + reader.readAsText(file); + + document.getElementById("result").style.display = ""; + } else { + showfile.innerText = "Please select a text file!" + } + +} + +function findmissing(array) { + var size, max, min, sum_all=0,sum=0, i; + max = Math.max.apply(null, array); + min = Math.min.apply(null, array); + size = array.length; + sum_all = (size+1) * (min + max) / 2; + for( i=0;i Date: Fri, 26 Aug 2016 14:16:00 -0400 Subject: [PATCH 2/2] I try to upload zipped file. --- MissingNumber.zip | Bin 0 -> 1793 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 MissingNumber.zip diff --git a/MissingNumber.zip b/MissingNumber.zip new file mode 100644 index 0000000000000000000000000000000000000000..189435b3c602d35f691e9d4dba0d2d59faa9f811 GIT binary patch literal 1793 zcmWIWW@Zs#U|`^2i0F~@?2kMhq|3y>V93hApaK;2%`7g?%uDwx%}q)z(of6GOUZ?Z zGD>oDriPsEyKEqGH~f`-jETTrA8A2;2a2z|_X5+zX)FGU<=76SVfoYY0 zLs{IE6)rylv-q}OiduQSAbiP01IFB#+&R6yX9NpocWXLsbo_N>USzUrg0GG0%Wt0- ze^2q0xNs~^bK%-43a5T-Teqa`@u$l26}+ADc3i4SENr4SYnBK#%)C8!%a*CjqBHe& zO`qNV*N*vz_=bc+rl=_kmWTy-Emb&YVzg3rUp7mM_V&LzEp8`6y0c>y)F$lgIdXHTxL$y;ONt!Nx0v3~iyZ%?=PzWgk+ zJ#~}3fX7_%yBS*cj3;L+nlAU*{qc3_+pB-hvff;+y5RSmsV!0mIHFf%?bs2jH{E-- z_O`hh*X4^A7&?gUEZjPA>5~~g$EL66bSd2#{762{BvOrM!u#cWi!&dVhF&~U+w>a;!$jkx*TCdjR_W-t95*6Fv6udB^X${Q_H7ow;<_Fj8}Ju$!E}KZnkiuSL(p6S&waH?G-s zsbb%>e?i`N>Tbn9HF;-Xc$%**FZfU0*$szT+SUfTpZfUl-LmhI8n4RYm2{5U+I!z# zpXK_(ZHL{3#vLg-{5>1YZuH&un&{1a#_gXP$G&y^8R~-J%@12Iww_?T^}PR-UFF?Z zNl#8mWac~aN^D^X+vW9J$HXG!lC1Jh{k%P)X}*%>OT*^56$@_^=M;;woIhc05nqqk z*~CkGcg@NYb9Mi=`jAkU3fCWh;~$pqSqgQ}-pYTFV^k@oxvnwZCo#En`8(^KCylr6 z*pS71`Wp97k7bMf*!o_@vH!al>1*(aDSQU|8tE<7)gJvE$5Z$$XFZvC^39CWCRItp zIxAaF{`rTlPuKHo;l1*!BjSSV!f6xqd|RhoV^7>#nacje!TElM(*A-M4N2FNr1)lt zo0`4l{50pj^XlhZr((}9*tc_D#}z-m)s|I;i{zuY4p^>ydPz7i{%e)Wp3W#Gkr4Z) zl~<>3;QA8vTMNaw5Er{$$i zQrGyF`}7AtOO>%=dtmVO?sPY%nk5{w_M|`Q33xJh0he3Qr-iMDQkS@#T{hFoJ)=$h z{Y0Kk5xE;Vy%Xo|F`C!+HGjUvpN*HouYD1^_fT)O@vY~^5(`dEnY#bi9083MZlUhb zpL*N=&;GF1@UcOa_DohT4Za)MJNMn0YO>6*rBCk1dZ&X|{z)5WxMnO`y5!}Y<*!?g ze75YDJdpIwEUl;dGLdf$P%FxM{xr zwcoAsiX{7~dPMGc*(d4wdBL{hzQA133d9l^xdU1PmsFIPp4rXIV93F8@y;acn+Lk> zXZ(}iU086C+krVOBP;W@Mrr7$35&N!bS?I9)y&IRQ+d5M&dIpvz>!04LVds3V`P5X znr^f-vfeM-Ygtkk;LXS+!hpL*0J?*LkwF1O0Rb`f1G0(OGCjx~h>7{Yq5#!IXc2&H g1h$Yt7|{!?xKNEigj0YwD;r29GZ5Ye(gI)}0PMsF!vFvP literal 0 HcmV?d00001