Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #7

    risolto il problema...

    Ho risolto!
    Ho rifatto una simulazione con il mio editor (VSC) ed ho ricreato il caricamento di un file /.data.txt inserendo gli stessi dati nello stesso ordine secondo l'input.

    cosa mancava al mio codice?

    codice:
    var input = require('fs').readFileSync('/dev/stdin', 'utf8');
    var lines = input.split('\n');
    var rec = lines[0].split(' ');
    var a = parseInt(rec[0]);
    var b = parseInt(rec[1]);
    var d1 = 0;
    var j = '';
    var j1 = 0;
    var i = 0;
    if (a<=0||b<=0) { break; }
    mag(a,b);
    function mag(a,b) {
    if (a>b) {
    d1 = a;
    a = b;
    b = d1;
    }
    for (i=a;i<=b;i++) {
    j += i + " ";
    j1 += i;
    }
    console.log(j + 'Sum=' + j1);
    }
    un loop di for per poter leggere 'linea per linea' tutto il file (già caricato o letto)!
    codice:
    var input = require('fs').readFileSync('/dev/stdin', 'utf8');
    var lines = input.split('\n');
    Questo code (vedi sopra) dice che il file lo trasformo in Array... (in singole coppie di numeri)
    poi:
    codice:
    var rec = lines[0].split(' ');
    questo (vedi sopra) è la prima linea (di due Interi) trasformata in Array ma non tutto il file
    ma questo non può andare bene!!!
    perchè devo trasformare in loop per leggere ogni linea in questo modo (vedi sotto):
    codice:
    for (x=0; lines.length-1>=x; x++) {
    var rec = lines[x].split(' ');
    var a = parseInt(rec[0]);
    var b = parseInt(rec[1]);
    var d1 = 0;
    var j = '';
    var j1 = 0;
    inserisco qui (sotto) la linea di if per verificare se la linea (a,b) è<=0, se è vero return;
    codice:
    if ((a<=0)||(b<=0)) {
        return;
    }
    if (a>b) {
            d1 = a;
            a = b;
            b = d1;
    }
    for (i=a;i<=b;i++) {
            j += i + " ";
            j1 += i;
    }
    console.log(j + 'Sum=' + j1);
    }
    It's work!!!

    that's all! thanks! see you soon!
    Ultima modifica di peter_pierre; 09-07-2022 a 11:48

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.