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

Multiple processor scheduling

Blog banner

Threat management

Blog banner

Data Science in Predictive Analytics: Transforming Business Decision-Making

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

Digital marketing spotlight “Dove’s Real Beauty Campaign”

Blog banner

URL vs Domain

Blog banner

Real-Time Operating Systems (RTOS) Deep Explanation

Blog banner

Indian Culture and Tradition

Blog banner

Proof-of-Stake (PoS)

Blog banner

Life lesson

Blog banner

Objectives and functions of Operating System...

Blog banner

Hello World

Blog banner

Excel records

Blog banner

Knowledge Management in Continual Service improvement (CSI)

Blog banner

Data Structures

Blog banner

Threads

Blog banner

Deadlock

Blog banner

Stephen Hawking : A Remarkable Physicist

Blog banner

I/O Management and Disk Scheduling

Blog banner

GraphX:- A graph processing tool

Blog banner

VIRUS

Blog banner

E-BUSINESS RISK MANAGEMENT

Blog banner

SEIZING DIGITL EVIDENCE AT THE SCENE

Blog banner

Mutual exclusion

Blog banner

Street foods

Blog banner

Constrained Management in IT

Blog banner

Modern Operating System - Suren Kotian

Blog banner

How Laughing Gas Makes Your Dental Visit So Much Easier

Blog banner

Deadlock and Starvation

Blog banner

Animal’s have my heart

Blog banner

Operating system

Blog banner

Note Taker App

Blog banner

operating system

Blog banner

Data Lake

Blog banner

Understanding Regression Analysis

Blog banner

Mumbai Metro 3

Blog banner

Virtual Machine

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

Cache memory

Blog banner

10 Unknown facts about India's Independence

Blog banner

The Power of Cyber Forensic in Solving Crimes

Blog banner

Ethical Issues in Data Science and Role of Data Science in Smart Cities

Blog banner