Qualcuno di voi che si intende di programmazione potrebbe chiarirmi un dubbio? Va bene qualsiasi linguaggio #informatica

10/03/2021 alle 20:23 10/03/2021 alle 20:23
10 commenti

Che dubbio hai?

ho un problema che rientra in un campo che non mi sono mai imbattuto manco per sbaglio, ho praticamente 9338! valori da controllare per 15 volte, so che si può fare ma non ne ho la minima idea di nemmeno cosa cercare

@op ma cosa devi controllare? E con il punto esclamativo cosa intendi? Non può essere il fattoriale, credo e spero

@xoxe hehe è proprio fattoriale in pratica è un problema molto stronzo in cui in 15 casi bisogna controllare questo file di 9338 valori appunto e trovare i due valori più convenienti secondo dei criteri, la struttura con i for che ho fatto funziona perfettamente con pochi valori tipo una decina ci mette qualche secondo ma poi esce corretto

@op ma 9338 valori o 9338 fattoriale? È una bella differenza. In ogni caso dovresti spiegarmi meglio cosa devi fare altrimenti non so come aiutarti

@xoxe i valori sono 9338 ma di fatto traducendo matematicamente il metodo che ho adottato diventano 9338!*15 la mia domanda verte non sul come fare il programma ma sul come "gestire" situazioni di for annidati così enormi, se hai discord li ti spiego meglio

@op no, non ho discord. Comunque puoi provare a vedere se c’è qualche condizione di uscita per i cicli in modo da ridurre la complessità con un’uscita anticipata dai cicli. Ma non sapendo cosa stai facendo non so dirti altro

@xoxe è già ridotta al minimo proprio sono necessari quei controlli, cercando su internet ho scoperto che sto campo si chiama Arbitrary Precision Arithmetics ma è molto difficile reperire informazioni

@op ma puoi descrivermi brevemente cosa deve fare questo programma? Vediamo se c’è un modo alternativo di procedere

@xoxe è difficile da riassumere ti mando il link del pdf dove ho trovato sta traccia: https://drive.google.com/file/d/1NtINKumrBJdLtFeBqXF-386SeX0IG2Fj/view?usp=sharing