Construir Dotimes en LISP

En este artículo, discutiremos el ciclo dotimes en LISP. El dotimes es una instrucción de bucle utilizada para iterar los elementos. A diferencia de otras construcciones de bucle, solo se repite durante un número específico de iteraciones.

Sintaxis:

(dotimes (n range)
 statements
---------------
--------------
)

dónde,

  1. n es el número inicial-0
  2. El rango es el último número hasta que finaliza ese ciclo.
  3. Las declaraciones son las cosas que se hacen dentro del bucle.

Ejemplo: Programa LISP para imprimir cubos de los primeros 20 números

Lisp

;define range upto 20
(dotimes (n 20)
  
;display cube of each number
    (print (* n(* n n)))
)

Producción:

0 
1 
8 
27 
64 
125 
216 
343 
512 
729 
1000 
1331 
1728 
2197 
2744 
3375 
4096 
4913 
5832 
6859 

Ejemplo 2: programa LISP para mostrar la suma de cada número.

Lisp

;define range upto 20
(dotimes (n 20)
  
;display sum of each number
    (print (+ n n))
)

Producción:

0 
2 
4 
6 
8 
10 
12 
14 
16 
18 
20 
22 
24 
26 
28 
30 
32 
34 
36 
38 

Publicación traducida automáticamente

Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *