wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Number Guessing game --lisp

profile
Rohan undefined
Jul 16, 2025
0 Likes
0 Discussions
0 Reads

Program (Raw):


(defun ask (question)

(format t "~%~A (yes/no): " question)

(force-output)

(let ((response (read-line)))

(string= (string-downcase response) "yes")))


(defun guess-number (low high)

(let ((mid (floor (+ low high) 2)))

(cond

((> low high)

(format t "~%Hmm, something went wrong! Are you sure you're answering honestly?"))

((ask (format nil "Is your number ~A?" mid))

(format t "~%🎉 Yay! I guessed your number: ~A" mid))

((ask (format nil "Is your number greater than ~A?" mid))

(guess-number (+ mid 1) high))

(t

(guess-number low (- mid 1))))))


(defun start-game ()

(format t "~%Think of a number between 1 and 100. I will try to guess it!")

(guess-number 1 100))


(start-game)




Comments ()


Sign in

Read Next

Constrained Management in IT

Blog banner

What is M-commerce and how it's work

Blog banner

Explaining Buffer Overflow with Example

Blog banner

Sage

Blog banner

Artificial Intelligence (AI)

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Understanding E-mail Servers

Blog banner

Supervised and unsupervised learning

Blog banner

Continual service improvement vs maintenance phase in IT

Blog banner

Vulnerabilities in OnePlus Devices

Blog banner

Uniprocessor scheduling

Blog banner

VIRUS

Blog banner

Android Flashlight Application

Blog banner

Message Passing in OS

Blog banner

Mail merge

Blog banner

Network Security Risks

Blog banner

Virtual Memory

Blog banner

Session Hijacking

Blog banner

The Role of cryptography in cyber security

Blog banner

Virtual memory

Blog banner

Dekkers Algorithm : Ensuring Safe Process Synchronization

Blog banner

Game via listing method

Blog banner

UniProcessor Scheduling

Blog banner

OS Assignment 1

Blog banner

Starting Android Activity Using Intent

Blog banner

Raid

Blog banner

The Golden Temple , Amritsar

Blog banner

File management In Operating System

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Danger assessment in GIS

Blog banner

EVOLUTION OF MICROPROCESSOR

Blog banner

Health is Wealth

Blog banner

An Overivew Of Cache Memory

Blog banner

GIS

Blog banner

Proof-of-Stake (PoS)

Blog banner

Deadlock and Starvation

Blog banner

Information of meesho company

Blog banner

The Sunny Side of Instagram

Blog banner

VIRTUAL MACHINE

Blog banner

LEMON PICKLE (NIMBU KA ACHAR)

Blog banner

Policies for Service Transition

Blog banner

Deadlock

Blog banner