Adoro programmare e conoscere ogni lingua, ma faccio schifo in matematica. Sfortunatamente, la mia scuola richiede che gli studenti di computer debbano prendere un anno di calcolo. C'è un test la prossima settimana e non conosco nessuna delle formule per i derivati!
Aiutatemi a trovare le formule. Ho bisogno di un cheat sheet - un programma (il più breve possibile in modo che il mio insegnante non se ne accorga) che prenda un'espressione (come 4*x^3-2
) come input e produca la derivata. (Non mi interessa se l'input e l'output utilizzano argomenti della riga di comando, STDIN, STDOUT o altro, dato che sto comunque eseguendo tutti i calcoli nella mia testa.)
Il test copre i seguenti tipi di funzioni:
- Costanti, come
-3
o8.5
- Funzioni di potenza, come
x^0.5
ox^-7
- Funzioni esponenziali, come
0.5^x
o7^x
(la base è sempre positiva) - Una costante moltiplicata per una funzione, come
3*x^5
o-0.1*0.3^x
- La somma e la differenza di più funzioni, come
-5*x^2+10-3^x
Il mio insegnante formatta sempre le sue domande nello stesso identico modo, come mostrato sopra. Inoltre non usa frazioni, numeri come pi o e , o numeri veramente grandi (più grandi di 1.000). Non usa mai le parentesi e mostra sempre la moltiplicazione usando un asterisco ( *
). L'unica variabile utilizzata è sempre x .
D'altra parte, il mio insegnante è piuttosto indulgente riguardo alle risposte. Non hanno bisogno di essere semplificati o formattati esattamente come mostrato sopra, purché sia chiaro ciò che la risposta sta dicendo.
Mentre posso usare qualsiasi lingua, ricorda che non riesco a capire i derivati da solo. Quindi, se il programma utilizza funzioni integrate per gestire equazioni o calcolare derivati, non sarò in grado di usarlo.
Durante il test, non avrò accesso a Internet o ai file diversi dal programma sul cheat sheet.
Nota: questo scenario è interamente immaginario. Nella vita reale, imbrogliare e aiutare gli altri a imbrogliare è sbagliato e non dovrebbe mai essere fatto.
x
sia sempre la variabile a differenziare?