Page 1 of 2 12 LastLast
Results 1 to 15 of 24

Thread: HELP: linguaggio LISP

  1. #1
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default HELP: linguaggio LISP

    Ho un esame venerdì su sta merda di linguaggio del cazzo e non lo so usare

    dato da input almeno un valore e in ordine di significato stampa il numero corrispondente (cioè se gli scrivo 3 2 1 mi riporta 123)
    Code:
    (defun p-d (x &rest l)
    (cond ((null x) 0)
    (T (+ (* (p-d (car l) (cdr l)) 10) x))
    )
    )
    NON funziona perchè l benchè sia una lista (e ci possa fare car cdr ecc) la funziona p-d accetta come ingresso degli ATOMI e non delle liste, però &rest l è vista come lista ergo non so come cazzo fargli passare la chiamata ricorsiva. dovrei estrapolare dalla lista l e valori, cosa che nn si può fare (o se si può non so come) dove l è una lista variabile di valori. Da richiesta ci deve essere il &rest, se avessi messo input una stringa e buona notte sarebbe stato una cagata
    -------------

    accetta 3 input, x = numero, pos = numero list Lista, e sostituisce all'interno di LISTA nella posizione POS il numero X al valore precedente MA
    - se la lista è nil in partenza allora crea una lista con unico valore x
    - se il pos è maggiore della lunghezza della stringa allora rimpiazza con 0 le posizioni mancanti (es 1 5 '(1 2 3) verrà (1 2 3 0 5))

    Code:
    (defun porca-mad (x pos list)
    (cond ((< pos 0) 'coglione)
    ((eql pos 1) (cons x (cdr list)))
    ((null list) (cons 0 (porca-mad x (- pos 1) (cdr list))))
    (T (cons (car list) (porca-mad x (- pos 1) (cdr list))))
    )
    )
    qua non riesco a soddisfare entrambe le condizioni di cui sopra, o una o l'altra, cioè la mia condizione limite per uscire dalla chiamata ricorsiva è che la stringa sia null, non riesco a separare il caso in cui sia null solo all'inizio e il caso in cui sia null perchè il pos è maggiore del length della stringa (ovviamente nn esiste in length della stringa in sto linguaggio )

    -------------

    sarebbe una sommatoria fatta col metodo ACCUMULA, stesso problema del primo esercizio nn so come cristo chiamare la ricorsione

    Code:
    (defun sommatoria (x &rest lista)
    (cond ;;((null lista)  x)
    ((null x) 0)
    (T (+ (sommatoria (car lista) (cdr lista)) x)))
    )


    se qualcuno ne capisce qualcosa ho un esame venerdì e nn riesco a cavarne un ragno dal buco
    Last edited by Hador; 8th November 2006 at 10:44.

  2. #2
    Chief Petty Officer Helrohir's Avatar
    Join Date
    Apr 2004
    Posts
    1.202

    Default

    imho suka, resterai piantato su st'esame x l'eternita a a a a ....

    On Hib Avalon
    Helrowen - Championesse RR3 ML10 - NoD - [OFF]
    On Alb Lancelot
    Cihuahua - Mercenary RR7 ML10 - NoD - [OFF]
    On Mid Lancelot
    Helrohir Legio - SpiritMaster RR8 ML10 - ex GF, ex NP - [OFF]
    No Skill, All Cheat
    Messaggio per i pro Unione:
    Ora che il tuo governo ha mandato i soldati in Libano, ora che sta per tagliarti le pensioni, ora che ti obbligherà a pagare con assegni, ora che ha liberato ladri, assassini e truffatori, ora che stabilirà per legge il periodo delle tue ferie, ora che aumenterà le tasse anche sui tuoi risparmi, ora che taglierà i fondi ai comuni, ora che si intasca il tfr, ora che diminuisce l'investimento nella ricerca e università ...
    Ammettilo: inizi a sentirti un pò coglione, vero?
    Beh, pensa che qualcuno ti aveva avvertito mesi fa...

  3. #3
    Lieutenant Commander San Vegeta's Avatar
    Join Date
    Oct 2003
    Location
    Bologna
    Posts
    12.153

    Default

    è selezione naturale, chi non studia non va avanti





































    sorry, mai studiato il lisp
    I rubinetti a casa di Chuck Norris non perdono, vincono.

    In the beginning there was nothing...then Chuck Norris Roundhouse kicked that nothing in the face and said "Get a job". That is the story of the universe.

    Quote Originally Posted by Wolfo View Post
    Concordo e propongo ban temporanei per chi critica la topa , la topa non si critica , dal trombabile in su non si commenta in modo sgradevole.
    la tua ignoranza in materia e' raccapricciante
    -cit. Estrema, 2022

  4. #4
    Lieutenant Commander BlackCOSO's Avatar
    Join Date
    Mar 2004
    Location
    LoStanzinoDeiPc
    Posts
    6.872

    Default

    e facile.....































    Non ho minimamente idea di che cazzo sia

    My Desktop :Cpu I5 3570 - Liquid Cooler Zalman - Motherboard Gigabyte Sniper M3 - 16 Gb ddr3 Crucial Ballistix - Nvidia GTX 780 TI - Corsair RM 750 - Corsair Graphite 600T White - SSD 500 Gb Crucial M500 & HD 1T WD - Dual Monitor Aoc 27" & Dell 24" -

  5. #5
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    QQ

  6. #6
    Lieutenant Commander Kith's Avatar
    Join Date
    Apr 2004
    Location
    Milano
    Posts
    22.142

    Default

    Hador renditi conto di quanto è inutile quella stracazzo di materia, e renditi conto che solo ai poveri universitari la fanno studiare quindi non potrai avere aiuto da nessuno che non sia laureato in info asdasd
    featuring new Uber Computer: i7-950(turbo on 3,2ghz) with 6 GB XMS Corsair RAM , Nvidia Geforce 460 GTX @ 700mhz , on Gigabyte X58A UD3R rev 2.0, HD Seagate 1TB, Ali Corsair Modular 650w, Thermaltake V9 BLACCKX.

  7. #7
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    si ma tu dammelo l'aiuto -_-

  8. #8
    Lieutenant Commander BlackCOSO's Avatar
    Join Date
    Mar 2004
    Location
    LoStanzinoDeiPc
    Posts
    6.872

    Default

    Quote Originally Posted by Hador View Post
    si ma tu dammelo l'aiuto -_-
    Vai a lavorare barbone!! al posto di studiare ste stronzate utili come quello che osserva quante volte caga la giorno il criceto !!11!!

    Mi serve uno che pulisca i muose e tastiere !!11!!


    giusto per infierire
    Last edited by BlackCOSO; 8th November 2006 at 17:18.

    My Desktop :Cpu I5 3570 - Liquid Cooler Zalman - Motherboard Gigabyte Sniper M3 - 16 Gb ddr3 Crucial Ballistix - Nvidia GTX 780 TI - Corsair RM 750 - Corsair Graphite 600T White - SSD 500 Gb Crucial M500 & HD 1T WD - Dual Monitor Aoc 27" & Dell 24" -

  9. #9
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    che poi ce fanno fa l'esame A MANO, cio dio cristo sono dei criminali

  10. #10
    Lieutenant Commander San Vegeta's Avatar
    Join Date
    Oct 2003
    Location
    Bologna
    Posts
    12.153

    Default

    cmq gli algoritmi per risolvere problemi col lisp sono interessanti, aiutano a formare un certo tipo di pensiero utile a chi ha a che fare con formule matematiche complicate
    I rubinetti a casa di Chuck Norris non perdono, vincono.

    In the beginning there was nothing...then Chuck Norris Roundhouse kicked that nothing in the face and said "Get a job". That is the story of the universe.

    Quote Originally Posted by Wolfo View Post
    Concordo e propongo ban temporanei per chi critica la topa , la topa non si critica , dal trombabile in su non si commenta in modo sgradevole.
    la tua ignoranza in materia e' raccapricciante
    -cit. Estrema, 2022

  11. #11
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    si ma io continuo a nn sapere come fare la ricorsione
    cioè la demenza di sto linguaggio è senza limiti, hai una funzione che come parametri accetta un valore e, a scelta, un altro tot di valori di numero non definito. Ora, questo tot valori viene visto, nel primo input, come lista, ma poi non puoi chiamare la funzione con valore + lista, e nn c'è modo di trasformare una lista in una sequenza di valori... cioè NC

  12. #12
    Enlisted
    Join Date
    Jun 2008
    Location
    italy
    Posts
    1

    Default

    adesso non te ne farai assolutamente niente della soluzione, ma questo problema mi ha incuriosito:
    Code:
    (defun posiz (c &rest l)
    (if (null l)
    c
    (+ c (* 10 (apply #'posiz l)))))
    Ciauz

  13. #13
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    lo ho dato settembre scorso, capendoci molto di più di quanto stavo tentando di fare questi esercizi (visto l'esito l'appello non lo diedi ).
    Nonostante tutto il lisp lo ho trovato divertente, avevo più difficoltà col prolog

  14. #14
    Lieutenant Junior Grade delo's Avatar
    Join Date
    Jan 2004
    Posts
    4.011

    Default

    se non sai fare quei banali esercizi è giusto che suki

  15. #15
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    scusa ma che corso fai, perchè io faccio ing informatica ed essenzialmente si lavora su java e c#


Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 100.48 Kb. compressed to 85.27 Kb. by saving 15.22 Kb. (15.14%)]