HACKING 120% {Hacking, programmazione, computer & molto altro}

Funzione un po' particolare in LISP, Aiutatemi pls >.<

« Older   Newer »
  Share  
alexssio
view post Posted on 13/1/2012, 17:33     +1   -1




Salve a tutti ^_^ sentite ho un problema cerco qualcuno che mi sappia fare una funzione in LISP che dia T se il numero è PRIMO ( 1,3,5,7,11....) mentre d'ha NIL altrimenti XD
Mi sono impazzito per farla e non ci riesco proprio... °_° chi mi può dare una mano??
Grazie
 
Top
PaperonePazzo
view post Posted on 13/1/2012, 17:36     +1   -1




Esiste ancora qualcuno che usa LISP? xD
Credevo che fosse passato di moda ù.ù
 
Top
*Atwa*
view post Posted on 13/1/2012, 17:36     +1   -1




CITAZIONE (alexssio @ 13/1/2012, 17:33) 
Salve a tutti ^_^ sentite ho un problema cerco qualcuno che mi sappia fare una funzione in LISP che dia T se il numero è PRIMO ( 1,3,5,7,11....) mentre d'ha NIL altrimenti XD
Mi sono impazzito per farla e non ci riesco proprio... °_° chi mi può dare una mano??
Grazie

Ok.Tu inizia a postare quello che hai fatto, non importa se non ci sei riuscito, posta la funzione che hai scritto
 
Top
view post Posted on 13/1/2012, 18:18     +1   -1
Avatar

Water can take unforseen forms.

Group:
Founder
Posts:
5,273
Reputation:
+1,147
Location:
Shabang

Status:


CITAZIONE
d'ha

Questa è epica :asd:

Comunque, un numero è primo se diviso per tutti i numeri da due fino alla radice quadrata di se stesso non dà mai resto zero.

Ti bastano quindi un 'for' e un 'if'
 
Web  Top
alexssio
view post Posted on 14/1/2012, 09:49     +1   -1




Io ho provato così ma tanto non funge:
(DEFUN PRIMO(x)
((= x 1) T)
((= x 2) T)
((PARI x) NIL)
((integerp / x 2) NIL)
(.......


La funzione pari non me la ricordo nn ce l'ho scritta in questo momento ma l'avevo fatta a scuola e riportava T se il numero è pari, e NIL altrimenti...
Poi dopo alla fine non so come andare avanti °_°

P.s. è difficilissima sta funzione... ç_ç
 
Top
PaperonePazzo
view post Posted on 14/1/2012, 12:14     +1   -1




CITAZIONE (alexssio @ 14/1/2012, 09:49) 
Io ho provato così ma tanto non funge:
(DEFUN PRIMO(x)
((= x 1) T)
((= x 2) T)
((PARI x) NIL)
((integerp / x 2) NIL)
(.......


La funzione pari non me la ricordo nn ce l'ho scritta in questo momento ma l'avevo fatta a scuola e riportava T se il numero è pari, e NIL altrimenti...
Poi dopo alla fine non so come andare avanti °_°

P.s. è difficilissima sta funzione... ç_ç

Riguarda la sintassi...
 
Top
alexssio
view post Posted on 16/1/2012, 19:56     +1   -1




cioè?? non lo so fare proprio :( è questo il problema ç_ç
 
Top
*Atwa*
view post Posted on 16/1/2012, 20:45     +1   -1




CITAZIONE (alexssio @ 16/1/2012, 19:56) 
cioè?? non lo so fare proprio :( è questo il problema ç_ç

Cioè hai sbagliato a scrivere la sintassi del programma, forse non hai chiuso una parentesi tonda...
 
Top
view post Posted on 16/1/2012, 20:50     +1   -1
Avatar

Water can take unforseen forms.

Group:
Founder
Posts:
5,273
Reputation:
+1,147
Location:
Shabang

Status:


CITAZIONE
Cioè hai sbagliato a scrivere la sintassi del programma, forse non hai chiuso una parentesi tonda...

La parentesi iniziale non l' hai chiusa...
CITAZIONE
(DEFUN PRIMO(x)
((= x 1) T)
((= x 2) T)
((PARI x) NIL)
((integerp / x 2) NIL)

 
Web  Top
alexssio
view post Posted on 18/1/2012, 18:29     +1   -1




vbb quello era il minimo che potessi sbagliare io intendevo se c'era un altro sistema per capire come fare questa funzione...
 
Top
view post Posted on 18/1/2012, 18:49     +1   -1
Avatar

Water can take unforseen forms.

Group:
Founder
Posts:
5,273
Reputation:
+1,147
Location:
Shabang

Status:


Cambiare linguaggio...
fidati, passa a python... :)
 
Web  Top
PaperonePazzo
view post Posted on 18/1/2012, 21:42     +1   -1




CITAZIONE (Wet Water @ 18/1/2012, 18:49) 
Cambiare linguaggio...
fidati, passa a python... :)

Wet è malato di python xD
 
Top
*Atwa*
view post Posted on 19/1/2012, 10:56     +1   -1




CITAZIONE (PaperonePazzo @ 18/1/2012, 21:42) 
CITAZIONE (Wet Water @ 18/1/2012, 18:49) 
Cambiare linguaggio...
fidati, passa a python... :)

Wet è malato di python xD

Prima fase di ogni persona che inizia con python : si droga di python
 
Top
view post Posted on 19/1/2012, 14:11     +1   -1
Avatar

Water can take unforseen forms.

Group:
Founder
Posts:
5,273
Reputation:
+1,147
Location:
Shabang

Status:


Seconda fase: cerca di drogare gli altri su python
Terza fase: vuole dominare il mondo e obbligare tutti a programmare il python con la forza

+-+ guido van rossum sarà il mio vice
 
Web  Top
*Atwa*
view post Posted on 19/1/2012, 14:36     +1   -1




CITAZIONE (Wet Water @ 19/1/2012, 14:11) 
Seconda fase: cerca di drogare gli altri su python
Terza fase: vuole dominare il mondo e obbligare tutti a programmare il python con la forza

+-+ guido van rossum sarà il mio vice

No, la seconda fase è allontanarsi da python e scoprire nuovi linguaggi asd
O almeno così è successo a me
OT forever <3
 
Top
23 replies since 13/1/2012, 17:33   246 views
  Share