Added a LISP version too.
This commit is contained in:
parent
596c5ec5d4
commit
9b97d358d6
40
src/doublesgame.lisp
Normal file
40
src/doublesgame.lisp
Normal file
@ -0,0 +1,40 @@
|
||||
#|
|
||||
| Copyright (C) 2017 Ortega Froysa, Nicolás <deathsbreed@themusicinnoise.net> All rights reserved.
|
||||
| Author: Ortega Froysa, Nicolás <deathsbreed@themusicinnoise.net>
|
||||
|
|
||||
| This software is provided 'as-is', without any express or implied
|
||||
| warranty. In no event will the authors be held liable for any damages
|
||||
| arising from the use of this software.
|
||||
|
|
||||
| Permission is granted to anyone to use this software for any purpose,
|
||||
| including commercial applications, and to alter it and redistribute it
|
||||
| freely, subject to the following restrictions:
|
||||
|
|
||||
| 1. The origin of this software must not be misrepresented; you must not
|
||||
| claim that you wrote the original software. If you use this software
|
||||
| in a product, an acknowledgment in the product documentation would be
|
||||
| appreciated but is not required.
|
||||
|
|
||||
| 2. Altered source versions must be plainly marked as such, and must not be
|
||||
| misrepresented as being the original software.
|
||||
|
|
||||
| 3. This notice may not be removed or altered from any source
|
||||
| distribution.
|
||||
|#
|
||||
|
||||
(print "Use Ctrl+C to exit.")
|
||||
|
||||
(let ((n 1))
|
||||
(loop
|
||||
(defvar a)
|
||||
(format t "~%2^~a=" n)
|
||||
(setq a (read))
|
||||
(if (= a (expt 2 n))
|
||||
(progn
|
||||
(print "Correct!")
|
||||
(incf n))
|
||||
(if (= a 0)
|
||||
(progn
|
||||
(print "Goodbye!")
|
||||
(return nil))
|
||||
(print "Wrong answer, try again.")))))
|
Loading…
Reference in New Issue
Block a user