Avatar billede skovgaard3 Nybegynder
13. maj 2002 - 23:51 Der er 7 kommentarer og
2 løsninger

Angive en returfunktion som input

Er der nogen der har en ide til, hvordan man som brugerinput kan angive en funktion?

Jeg har en funktion f(double x), der skal returnere den den udregnede værdi, af en funktion som man skal give som input. Fx. "Math.pow(x, 2)"

En for-løkke vil så løbe nogle tal igennem og kalde f(x), og skulle så gerne få x^2 tilbage.
Avatar billede disky Nybegynder
13. maj 2002 - 23:54 #1
Det kan du kun ved at parse input fra brugeren, og det er ikke helt ligetil.
Avatar billede skovgaard3 Nybegynder
13. maj 2002 - 23:59 #2
Ja, det havde jeg nok tænkt at der ikke var andre muligheder, men er der nogen der måske har set en sådan stak kode et eller andet sted, som kunne genanvendes?

Ja, så kunne man jo ligeså godt erstatte "Math.pow(x, 2)" med "x^2" når man alligevel skulle i gang. Det ville jo lette brugen af programmet.
Avatar billede disky Nybegynder
14. maj 2002 - 10:31 #3
prøv at søg på google
Avatar billede carstenknudsen Nybegynder
14. maj 2002 - 13:24 #4
Hvis ikke du skal lave avancerede manipulationer
af formler så skulle du kunne bruge
http://jep.sourceforge.net
Avatar billede skovgaard3 Nybegynder
14. maj 2002 - 22:21 #5
Jeg søgte på google og fandt http://www.sci.usq.edu.au/staff/leighb/graph/

Den er dog ikke altid online har jeg fundet ud af, men den havde en apkke som lige passe til det jeg skulle bruge.
Avatar billede disky Nybegynder
14. maj 2002 - 22:33 #6
eeewww den JEP er under GPL licens.

Det er grund nok til jeg aldrig ville bruge den.
Avatar billede carstenknudsen Nybegynder
15. maj 2002 - 10:10 #7
disky: du har vel ikke lyst til at forklare
nærmere om dine reservationer :)
Avatar billede disky Nybegynder
15. maj 2002 - 10:16 #8
GPL licensen har den tåbelige ide at hvis man bruger noget som er GPL skal al source koden offentliggøres.

Hvilket de færreste ønsker, det er helt sikkert min arbejdsgiver ønsker det bestemt ikke.

Og når jeg laver applicationer for andre er jeg heller ikke interesseret i at min source kode skal være offentligt.

Man bliver ganske enkelt stavnsbundet med GPL, og det bryder jeg mig slet ikke om.

De mener selv den er rigtig genial deres licens, men jeg mener tværtimod den bremser for meget. Licensen kunne få en langt større udbredelse hvis den tåbelige ide blev taget ud.

Som det er nu, bliver man tvunget til noget man ikke nødvendigvis ønsker.

Open Source KAN være en god ting, men er det bestemt ikke altid, f.eks. når man arbejder for et firma der tjener penge på udvikling er open source en ret dum ide, da alle så kan pille i koden, og så er grundlaget for videre arbejde ligesom fjernet.
Avatar billede carstenknudsen Nybegynder
15. maj 2002 - 10:31 #9
disky: tak for uddybningen af din holdning.
Det er således at ideen med GPL netop
er at andre ikke skal tjene penge på
friviligt arbejde. Ang. open source og GPL
så skal du netop gøre opmærksom på at du
har ændret noget og hvad så folk har muligheden
for at se hvad der er ændret. Open source har
aldrig været møntet på firmaer der sælger
software.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester