Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- var line = prompt("Informe o Numero de linhas: ");
- var column = prompt("Informe o Numero de colunas: ");
- var table = [];
- for(var i = 0; i < line; i++){
- var table_line = [];
- for(var j = 0; j < column; j++){
- var val = prompt("Informe o valor para ["+i+"]["+j+"]");
- table_line.push(val);
- }
- table.push(table_line);
- }
- var str = '';
- for(var i = 0; i < line; i++){
- for(var j = 0; j < column; j++){
- str += table[i][j];
- }
- str += '\n';
- }
- alert("Tabela\n" + str);
- var dif = [];
- for(var i = 0; i < table.length; i++){
- var jdx = [];
- for(var j = 0; j < table[i].length; j++){
- if(table[i][j] == 1)
- jdx.push(j);
- }
- for(var z = 1; z < jdx.length; z++){
- dif.push(jdx[z] - jdx[z-1]);
- }
- }
- var vcs = [];
- loop:{
- for(var i = 0; i < dif.length; i++){
- var dec = Math.pow(2, (dif[i]-1));
- if(vcs.length == 0)
- vcs.push(dec);
- else {
- for(var j = 0; j < vcs.length; j++){
- if(dec == vcs[j])
- break loop;
- }
- vcs.push(dec);
- }
- }
- }
- var dec = 0;
- for(var i = 0; i < vcs.length; i++){
- dec += vcs[i];
- }
- dec = parseInt(dec, 10).toString(2);
- while(dec.length < 8){
- dec = '0' + dec;
- }
- for(var i = 0; i < table.length; i++){
- table[i];
- }
- alert("Vetor de colisao: " + dec);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment