2010-10-27 10 views

risposta

7

Sia Common Lisp e elisp hanno length:

(defun samesize (list1 list2) 
    (= (length list1) (length list2))) 
2

È possibile utilizzare la ricorsione se si desidera implementarlo personalmente.

2 elenchi hanno la stessa dimensione se sono entrambi vuoti. Sono di dimensioni diverse se uno è vuoto e l'altro no. E se nessuno di questi è vero, sono della stessa dimensione-confronto come tali elenchi sans un elemento (vale a dire i loro cdr -s)

+0

Penso che volevi dire "io" non "ad esempio". La tua risposta ha più senso se è compito. –

+0

Sì, cioè dovrebbe essere. Fisso. E mi odora i compiti a casa :) – DVK

+0

compiti a casa? lol, immagino, è dal lavoro, codice di un collega che sto cercando di imparare. Non ho un buon "primer" – Firoso

0

Non c'è bisogno di utilizzare esplicitamente la lunghezza due volte.

Questo può sembrare uno sforzo inutile, ma con nomi di funzioni più lunghi questo tipo di cose è utile.

Speravo anche di dimostrare un nuovo concetto.

ASCIUTTO (non ripeterlo)

Problemi correlati