Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require('fs');
- letras = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
- try {
- sA = fs.readFileSync(__dirname + '/dados/sequenciaA.txt', 'utf8');
- } catch (error) {
- sA = '';
- }
- try {
- sB = fs.readFileSync(__dirname + '/dados/sequenciaB.txt', 'utf8');
- } catch (error) {
- sB = '';
- }
- sA = sA ? sA : Array(100).fill(0).map((v) => letras[(26 * Math.random() | 0)]);
- sB = sB ? sB : Array(100).fill(0).map((v) => letras[(26 * Math.random() | 0)]);
- sA = Array.isArray(sA) ? sA : [...sA];
- sB = Array.isArray(sB) ? sB : [...sB];
- igual = sA.reduce((r, c, i) => (sB[i] == c) ? r + 1 : r, 0);
- porcentagem = parseFloat((igual / sA.length * 100).toFixed(2));
- console.log('A sequência B é ' + porcentagem + '% igual á sequência A. São ' + igual + ' iguais de ' + sA.length);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement