So qualcosa su Pascal, Mathematica e Matlab, ma non ho idea dei linguaggi C, C ++, C #.
Voglio imparare una delle lingue in cui sono veloci ed esatti per calcolare alcune funzioni aritmetiche per grandi numeri (ad esempio più grandi di $ 10 ^ 3000 $). Ho chiesto a qualcuno e ha detto che ha usato il C ++ e ha detto che ho calcolato questa sequenza in meno di 10 minuti.
Voglio conoscere C, C ++, C # e tipo visivo di questi programmi e sapere quale è meglio per il mio obiettivo.
Sia $ f $ una funzione aritmetica e A = {k1, k2, ..., kn} sono numeri interi in ordine crescente.
Ora voglio iniziare con k1 e confrontare f (ki) con f (k1). Se f (ki) > f (k1), metti ki come k1.
Ora inizia con ki e confronta f (kj) con f (ki), per j > i. Se f (kj) > f (ki), metti kj come ki e ripeti questa procedura.
Alla fine avremo una sequenza secondaria B = {L1, ..., Lm} di A da questa proprietà: f (L (i + 1)) > f (L (i)), per ogni 1 < = i < = m-1
Ho scritto un codice per questo programma con Mathematica e ci vogliono alcune ore per calcolare f di ki o l'insieme B per grandi numeri.
Ad esempio, let f è la funzione di divisore degli interi. Sai come scrivere il codice per il mio scopo in Mathematica o Matlab. È preferibile Mathematica.