Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    avvelentani
    Cubicolario
    il 2013-05-04 10:11:20.0 alle 2013-05-04 10:11:20.0
    Trollate totali: 18184
    Ravanando in un vecchio HD
    ho trovato questo:

    (defstruct namesex name sex)
    
    (defconstant divinita
      (list
       (make-namesex :name "madonna" :sex 'f)
       (make-namesex :name "dio" :sex 'm)
       (make-namesex :name "cristo" :sex 'm)))
    
    
    (defun random-elt (seq)
      (elt seq (random (length seq))))
    
    
    (defun random-divinita ()
      (let ((ds (random-elt divinita)))
        (values (namesex-name ds)
                (namesex-sex ds))))    
    
    
    (defun porc (s)
      (ecase s
        (f "porca")
        (m "porco")))
    
    
    (defconstant aggettivi
      '(m ("maiale" "becco" "bastardo" "rottinculo")
        f ("maiala" "troia" "puttana")))
    
    
    (defun adj (s)
      (random-elt (getf aggettivi s)))
    
    
    (defun bestemmia ()
      (multiple-value-bind (name sex) (random-divinita)
        (format t "~a ~a ~a"
                (porc sex)
                name
                (adj sex))))
    
    I think happiness is love
    - Vladimir Putin
    • Avatar
      ☺
      Scritto da
      altg
      utente che non utiene
      il 2013-05-04 12:15:04.0 alle 2013-05-04 12:15:04.0
      Trollate totali: 11540
      Re: Ravanando in un vecchio HD
      > ho trovato questo:
      >
      >
      > (defstruct namesex name sex)
      > 
      > (defconstant divinita
      > (list
      > (make-namesex :name "madonna" :sex 'f)
      > (make-namesex :name "dio" :sex 'm)
      > (make-namesex :name "cristo" :sex 'm)))
      > 
      > 
      > (defun random-elt (seq)
      > (elt seq (random (length seq))))
      > 
      > 
      > (defun random-divinita ()
      > (let ((ds (random-elt divinita)))
      > (values (namesex-name ds)
      > (namesex-sex ds))))    
      > 
      > 
      > (defun porc (s)
      > (ecase s
      > (f "porca")
      > (m "porco")))
      > 
      > 
      > (defconstant aggettivi
      > '(m ("maiale" "becco" "bastardo" "rottinculo")
      > f ("maiala" "troia" "puttana")))
      > 
      > 
      > (defun adj (s)
      > (random-elt (getf aggettivi s)))
      > 
      > 
      > (defun bestemmia ()
      > (multiple-value-bind (name sex) (random-divinita)
      > (format t "~a ~a ~a"
      > (porc sex)
      > name
      > (adj sex))))
      > 


      Madonna Lambda, possibile che la punteggiatura del Lisp riesca a rendere un rompicapo anche un listato di una pagina che elabora bestemmie? Fantasma
<softv>

Pagina generata in 82 millisecondi

Utenti attivi: 8 nell'ultimo minuto, 25 negli ultimi cinque minuti, 50 negli ultimi 15 minuti