Experiment 1111
Experiment 1111
Write a python program to construct a kNN classifier, and run it on the iris flower dataset,
with k = 1
Split the dataset into 80-20 proportion and run it for 5 times to get the average error
Next, use the KNeighborsClassifier from Scikit-Learn and fit the same data, with same
proportion of training and test .Find the accuracy on the same split by varying the value of K
from 1 to 10 and plot the accuracy
CODE
from sklearn.datasets import load_iris
dataset=load_iris()
print(dataset)
import numpy as
np
from sklearn.model_selection import train_test_split
from sklearn.neighbors import
KNeighborsClassifier from sklearn.metrics import
accuracy_score
from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data
y = iris.target
errors = []
for _ in range(5):
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=None)
knn = KNeighborsClassifier(n_neighbors=1)
knn.fit(X_train, y_train)
y_pred = knn.predict(X_test)
error = 1 - accuracy_score(y_test, y_pred)
errors.append(error)
average_error = np.mean(errors)
print(f"Average Error over 5 runs: {average_error:.4f}")
OUTPUT
Average Error over 5 runs: 0.0333
CODE
import matplotlib.pyplot as plt
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.neighbors import
KNeighborsClassifier from sklearn.metrics import
accuracy_score
iris = load_iris()
X = iris.data
y = iris.target
accuracies = []
plt.figure(figsize=(8, 6))
plt.plot(k_values, accuracies,
marker='o') plt.title('Accuracy vs K
Value for kNN') plt.xlabel('K Value')
plt.ylabel('Accuracy')
plt.xticks(k_values)
plt.grid(True)
plt.show()
OUTPUT
Experiment-2
Write a python program to implement the K-Means clustering algorithm, as per the following details:
1. Use the 'make_blobs' function to create a 2 dimensional data set containing 500 data points, 3 clusters
and display the dataset using a scatter plot
2. For the KMeans implementation, assume the value of K = 3
3. Initialize the centroids as the equal partitioning points of the range along each dimension i.e., if the
minimum and maximum values along a dimension are -1 and +15 then the centroids will be placed at 3, 7 and
11.
4. Plot the positions of the centroids along with the data points in the beginning and after each iteration, also.
5. The stopping criteria will be when not a single data point is getting shifted from one cluster to other.
CODE
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import make_blobs
N = 50
DIM = 2
C=3
X,y = make_blobs(n_samples = N, n_features = DIM, centers = C, random_state = 10)
fig = plt.figure(0)
plt.grid(True)
plt.scatter(X[:,0],X[:,1])
plt.show()
K=3
x_min = min(X[:,0])
print(x_min)
x_max = max(X[:,0])
print(x_max)
x_range = x_max - x_min
print(x_min, x_max, x_range)
y_min = min(X[:,1])
print(y_min)
y_max = max(X[:,1])
print(y_max)
y_range = y_max - y_min
print(y_min, y_max, y_range)
centers = np.zeros((K, 2))
for i in range (K):
x_val = x_min +
(i+1)*x_range/(K+1) y_val = y_min
+ (i+1)*y_range/(K+1) centers[i][0] =
x_val
centers[i][1] = y_val
plt.scatter(centers[:,0], centers[:,1])
plt.scatter(X[:,0],X[:,1])
plt.show()
print(centers)
shifted_count = N
cluster = np.zeros(N)
for i in range(N):
cluster[i] = 0
iteration_count = 0
while (shifted_count > 0):
shifted_count = 0
iteration_count += 1
centers[i][0] = (x_max +
x_min)/2 centers[i][1] = (y_max
+ y_min)/2 print(centers)
plt.scatter(centers[:,0], centers[:,1])
plt.scatter(X[:,0],X[:,1])
plt.show()
print("DONE")
OUTPUT
-1.886045234559339
6.910949867171501
-1.886045234559339 6.910949867171501 8.79699510173084
-11.328333308710878
5.893536588282665
-11.328333308710878 5.893536588282665 17.22186989699354
2
[[ 0.31320354 -7.02286583]
[ 2.51245232 -2.71739836]
[ 4.71170109 1.58806911]]
Shift Count:19
Iteration Count:1
[[ 2.51245232 -7.92166397]
[ 1.12005943 -3.39783449]
[ 3.40059985 4.7255291 ]]
Shift Count:9
Iteration Count:2
[[ 3.40762113 -8.79314668]
[ 0.0345898 -4.66924597]
[ 3.40059985 4.7255291 ]]
Shift Count:5
Iteration Count:3
[[ 5.17981723 -9.2641635 ]
[ 0.0345898 -5.33609762]
[ 3.40059985 4.7255291 ]]
Shift Count:0
Iteration Count:4
[[ 5.17981723 -9.2641635 ]
[ 0.0345898 -5.33609762]
[ 3.40059985 4.7255291 ]]
Experiment-3
1. Read the sign_distance dataset from a csv file into a pandas dataframe and convert it to a numpy array
2. Write a program in python find the regression line parameters without using the regression library functions
3. Display the parameters of the line
4. Plot the line and the points
5. Display the predicted value of an unknown data point whose value is 50
6. Now find the same parameters on the same dataset using the regression library of scikit_learn and verify
the above results
7. Find the R-squared value of the above regression and display it
CODE
from IPython.display import display
import pandas as pd
import matplotlib.pyplot as plt
import math
import numpy as np
from sklearn.linear_model import LinearRegression
df = pd.read_csv("sign_distance_dataset.csv")
dst_data = df.to_numpy()
print(np.shape(dst_data))
x = dst_data[:,0]
y = dst_data[:,1]
print("age:" + str(x))
print("distance:" + str(y))
N = len(dst_data[:,0])
print("data count: " + str(N))
xy = x * y
x2 = x * x
xy_sum = sum(xy)
x2_sum = sum(x2)
x_sum = sum(x)
y_sum = sum(y)
print("xy_sum, x2_sum, x_sum, y_sum = " + str(xy_sum) + ", " + str(x2_sum) + ", " + str(x_sum) + ", " +
str(y_sum))
M = (N*xy_sum - x_sum*y_sum)/(N*x2_sum - x_sum*x_sum)
print("M: " + str(M))
C = (y_sum - M * x_sum)/N
print("C: " + str(C))
Y = M*x + C
plt.plot(x, Y)
plt.scatter(x, y)
plt.show()
x_unk = 50
y_unk = M*x_unk + C
print("Predicted y value for x=50: " + str(y_unk))
x_unk = 90
y_unk = M*x_unk + C
print("Predicted y value for x=90: " + str(y_unk))
model = LinearRegression().fit(x.reshape(-1,1), y)
intercept = model.intercept_
slope = model.coef_[0]
print("intercept and slope: " + str(intercept) + ", " + str(slope))
R_squared_value = model.score(x.reshape(-1,1), y)
print("R^2 value: " + str(R_squared_value))
x_unknown = np.array([50])
y_pred = model.predict(x_unknown.reshape(-1,1))
print("y_pred = " + str(y_pred))
OUTPUT
(30, 2)
age:[18 20 22 23 23 25 27 28 29 32 37 41 46 49 53 55 63 65 66 67 68 70
71 72
73 74 75 77 79 82]
distance:[510 590 560 510 460 490 560 510 460 410 420 460 450 380 460 4
20 350 420
300 410 300 390 320 370 280 420 460 360 310 360]
data count: 30
xy_sum, x2_sum, x_sum, y_sum = 606350, 91782, 1530, 12700
M: -3.0068353694008145
C: 576.6819371727748
401687027341
Predicted y value for x=90: 306.06675392670155
intercept and slope: 576.6819371727748, -3.006835369400814
R^2 value: 0.6419929906612238
y_pred = [426.3401687]
Experiment-4
Write a Python program to do the following:
1. Import the golf dataset
2. Display the dataset description
3. Calculate and display the initial entropy
4. Calculate the entropy after partitioning the dataset w.r.t each feature
5. Display the feature names and the corresponding entropy gains
CODE
from IPython.display import display
import pandas as pd
import matplotlib.pyplot as plt
import math
import numpy as np
df = pd.read_csv(r"golf_dataset.csv")
print(df.head())
display(df)
display(df.describe())
count_0 = count_1 = data_count = 0
for i in range(len(df.index)) :
data_count = data_count + 1
if(df.iat[i,4] == 'No') :
count_0 = count_0 + 1
else :
count_1 = count_1 + 1
prob_0 = count_0 / data_count
prob_1 = count_1 / data_count
initial_entropy = - ((prob_0 * math.log(prob_0, 2)) + (prob_1 * math.log(prob_1, 2)))
prob_0 = feature_count_0 /
feature_count prob_1 = feature_count_1
/ feature_count if((prob_0 != 0) and
(prob_1 != 0)) :
local_entropy = - ((prob_0 * math.log(prob_0, 2)) + (prob_1 * math.log(prob_1,
2))) else :
local_entropy = 0
feature_entropy[i] = feature_entropy[i] + (feature_count / data_count) * local_entropy
entropy_gain[i] = initial_entropy - feature_entropy[i]
print("feature entropy: " + str(feature_entropy[i]))
print("entropy gain: " + str(entropy_gain[i]))
OUTPUT
Experiment-5
Write a python program to find a local minima by using gradient descent technique.
The function to use is y = x^2 - 3x + 20
Plot the graph of the above function.
For plotting, the initial data points can be taken as x = [-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7]
Plot the results of the following runs:
1. start_point(S) = 10, lambda(L) = 0.01, no. of iterations(N) = 500
2. S = 10, L = 0.1, N = 100
3. S = 10, L = 1.0, N = 100
4. S = 10, L = 0.5, N = 100
5. S = 10, L = 0.75, N = 100
CODE
from IPython.display import display
import pandas as pd
import matplotlib.pyplot as plt
import math
import numpy as np
data = [-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7]
x = np.array(data)
y = np.array(x**2 - 3*x + 20)
Y = x**2 - 3*x + 20
plt.plot(x, Y)
plt.scatter(x, y)
plt.show()
last_guess = 10
last_result = last_guess**2 - 3*last_guess + 20
print("-" + "\tGuess: " + str(last_guess) + "\tResult: " + str(last_result))
guesses = []
guesses.append(last_guess)
results = []
results.append(last_result)
learning_rate = 0.01
for i in range (500) :
correction = learning_rate*(2*last_guess - 3)
new_guess = last_guess - correction
guesses.append(new_guess)
new_result = new_guess**2 - 3*new_guess + 20
results.append(new_result)
print(str(i) + "\tGuess: " + str(new_guess) + "\tResult: " + str(new_result))
last_guess = new_guess
plt.scatter(guesses, results)
plt.title("lambda = 0.01")
plt.show()
last_guess = 10
last_result = last_guess**2 - 3*last_guess + 20
print("-" + "\tGuess: " + str(last_guess) + "\tResult: " + str(last_result))
guesses = []
guesses.append(last_guess)
results = []
results.append(last_result)
learning_rate = 0.1
for i in range (100) :
correction = learning_rate*(2*last_guess - 3)
new_guess = last_guess - correction
guesses.append(new_guess)
new_result = new_guess**2 - 3*new_guess + 20
results.append(new_result)
print(str(i) + "\tGuess: " + str(new_guess) + "\tResult: " + str(new_result))
last_guess = new_guess
plt.scatter(guesses, results)
plt.title("lambda = 0.1")
plt.show()
last_guess = 10
last_result = last_guess**2 - 3*last_guess + 20
print("-" + "\tGuess: " + str(last_guess) + "\tResult: " + str(last_result))
guesses = []
guesses.append(last_guess)
results = []
results.append(last_result)
learning_rate = 1
for i in range (100) :
correction = learning_rate*(2*last_guess - 3)
new_guess = last_guess - correction
guesses.append(new_guess)
new_result = new_guess**2 - 3*new_guess + 20
results.append(new_result)
print(str(i) + "\tGuess: " + str(new_guess) + "\tResult: " + str(new_result))
last_guess = new_guess
plt.scatter(guesses, results)
plt.title("lambda = 1.0")
plt.show()
last_guess = 10
last_result = last_guess**2 - 3*last_guess + 20
print("-" + "\tGuess: " + str(last_guess) + "\tResult: " + str(last_result))
guesses = []
guesses.append(last_guess)
results = []
results.append(last_result)
learning_rate = 0.5
for i in range (100) :
correction = learning_rate*(2*last_guess - 3)
new_guess = last_guess - correction
guesses.append(new_guess)
new_result = new_guess**2 - 3*new_guess + 20
results.append(new_result)
print(str(i) + "\tGuess: " + str(new_guess) + "\tResult: " + str(new_result))
last_guess = new_guess
plt.scatter(guesses, results)
plt.title("lambda = 0.5")
plt.show()
last_guess = 10
last_result = last_guess**2 - 3*last_guess + 20
print("-" + "\tGuess: " + str(last_guess) + "\tResult: " + str(last_result))
guesses = []
guesses.append(last_guess)
results = []
results.append(last_result)
learning_rate = 0.75
for i in range (100) :
correction = learning_rate*(2*last_guess - 3)
new_guess = last_guess - correction
guesses.append(new_guess)
new_result = new_guess*new_guess - 3*new_guess + 20
results.append(new_result)
print(str(i) + "\tGuess: " + str(new_guess) + "\tResult: " + str(new_result))
last_guess = new_guess
plt.scatter(guesses, results)
plt.title("lambda = 0.75")
plt.show()
OUTPUT
- Guess: 10 Result: 90
0 Guess: 9.83 Result: 87.1389
1 Guess: 9.6634 Result: 84.39109955999999
2 Guess: 9.500131999999999 Result: 81.75211201742398
3 Guess: 9.340129359999999 Result: 79.21762838153398
4 Guess: 9.1833267728 Result: 76.78351029762524
5 Guess: 9.029660237343998 Result: 74.44578328983928
6 Guess: 8.879067032597119 Result: 72.20063027156166
7 Guess: 8.731485691945176 Result: 70.0443853128078
8 Guess: 8.586855978106273 Result: 67.97352765442062
9 Guess: 8.445118858544149 Result: 65.98467595930558
10 Guess: 8.306216481373266 Result: 64.07458279131708
11 Guess: 8.1700921517458 Result: 62.24012931278092
12 Guess: 8.036690308710885 Result: 60.4783201919948
13 Guess: 7.905956502536667 Result: 58.786278712391805
14 Guess: 7.7778373724859335 Result: 57.16124207538109
15 Guess: 7.652280625036215 Result: 55.600556889196
16 Guess: 7.529235012535491 Result: 54.101674836383836
17 Guess: 7.408650312284781 Result: 52.66214851286304
18 Guess: 7.290477306039085 Result: 51.27962743175366
19 Guess: 7.174667759918303 Result: 49.95185418545621
20 Guess: 7.061174404719937 Result: 48.67666075971214
21 Guess: 6.949950916625538 Result: 47.45196499362754
22 Guess: 6.840951898293028 Result: 46.2757671798799
23 Guess: 6.7341328603271675 Result: 45.146146799556654
24 Guess: 6.629450203120625 Result: 44.06125938629422
25 Guess: 6.526861199058212 Result: 43.019333514596966
26 Guess: 6.426323975077048 Result: 42.018667907418916
27 Guess: 6.327797495575506 Result: 41.057628658285125
28 Guess: 6.2312415456639965 Result: 40.13464656341704
29 Guess: 6.1366167147507165 Result: 39.248214559505726
30 Guess: 6.043884380455702 Result: 38.3968852629493
31 Guess: 5.9530066928465875 Result: 37.5792686065365
32 Guess: 5.863946558989656 Result: 36.79402956971766
33 Guess: 5.7766676278098625 Result: 36.03988599875684
34 Guess: 5.691134275253665 Result: 35.31560651320606
35 Guess: 5.6073115897485915 Result: 34.6200084952831
36 Guess: 5.52516535795362 Result: 33.95195615886989
37 Guess: 5.444662050794547 Result: 33.310358694978646
38 Guess: 5.365768809778657 Result: 32.69416849065749
39 Guess: 5.288453433583084 Result: 32.10237941842746
40 Guess: 5.212684364911422 Result: 31.53402519345773
41 Guess: 5.138430677613194 Result: 30.988177795796805
42 Guess: 5.06566206406093 Result: 30.46394595508325
43 Guess: 4.994348822779711 Result: 29.96047369526195
44 Guess: 4.9244618463241165 Result: 29.476938936929578
45 Guess: 4.855972609397634 Result: 29.012552155027166
46 Guess: 4.788853157209681 Result: 28.566555089688087
47 Guess: 4.723076094065488 Result: 28.13821950813644
48 Guess: 4.658614572184178 Result: 27.72684601561424
49 Guess: 4.595442280740495 Result: 27.33176291339592
50 Guess: 4.533533435125685 Result: 26.95232510202544
51 Guess: 4.472862766423171 Result: 26.58791302798523
52 Guess: 4.413405511094708 Result: 26.237931672077018
53 Guess: 4.355137400872814 Result: 25.901809577862767
54 Guess: 4.298034652855358 Result: 25.5789979185794
55 Guess: 4.24207395979825 Result: 25.268969601003658
56 Guess: 4.187232480602285 Result: 24.971218404803906
57 Guess: 4.133487830990239 Result: 24.68525815597367
58 Guess: 4.080818074370434 Result: 24.410621932997117
59 Guess: 4.029201712883025 Result: 24.14686130445043
60 Guess: 3.9786176786253646 Result: 23.89354559679419
61 Guess: 3.9290453250528574 Result: 23.650261191161142
62 Guess: 3.8804644185518002 Result: 23.41661084799116
63 Guess: 3.8328551301807643 Result: 23.19221305841071
64 Guess: 3.786198027577149 Result: 22.976701421297648
65 Guess: 3.7404740670256063 Result: 22.769724045014257
66 Guess: 3.695664585685094 Result: 22.570942972831695
67 Guess: 3.651751293971392 Result: 22.38003363110756
68 Guess: 3.6087162680919644 Result: 22.1966842993157
69 Guess: 3.566541942730125 Result: 22.0205956010628
70 Guess: 3.5252111038755225 Result: 21.851480015260712
71 Guess: 3.484706881798012 Result: 21.689061406656386
72 Guess: 3.4450127441620517 Result: 21.533074574952792
73 Guess: 3.4061124892788106 Result: 21.383264821784664
74 Guess: 3.3679902394932344 Result: 21.239387534841992
75 Guess: 3.3306304347033695 Result: 21.101207788462247
76 Guess: 3.294017826009302 Result: 20.968499960039143
77 Guess: 3.258137469489116 Result: 20.84104736162159
78 Guess: 3.2229747200993337 Result: 20.718641886101377
79 Guess: 3.1885152256973472 Result: 20.601083667411764
80 Guess: 3.1547449211834 Result: 20.48818075418226
81 Guess: 3.121650022759732 Result: 20.37974879631664
82 Guess: 3.0892170223045374 Result: 20.2756107439825
83 Guess: 3.0574326818584465 Result: 20.175596558520795
84 Guess: 3.0262840282212777 Result: 20.07954293480337
85 Guess: 2.995758347656852 Result: 19.987293034585157
86 Guess: 2.965843180703715 Result: 19.898696230415585
87 Guess: 2.936526317089641 Result: 19.813607859691125
88 Guess: 2.907795790747848 Result: 19.73188898844736
89 Guess: 2.879639874932891 Result: 19.653406184504846
90 Guess: 2.8520470774342335 Result: 19.57803129959845
91 Guess: 2.8250061358855487 Result: 19.505641260134354
92 Guess: 2.7985060131678376 Result: 19.436117866233033
93 Guess: 2.772535892904481 Result: 19.369347598730204
94 Guess: 2.7470851750463914 Result: 19.30522143382049
95 Guess: 2.7221434715454635 Result: 19.243634665041196
96 Guess: 2.6977006021145544 Result: 19.184486732305565
97 Guess: 2.6737465900722635 Result: 19.127681057706265
98 Guess: 2.6502716582708183 Result: 19.0731248878211
99 Guess: 2.627266225105402 Result: 19.020729142263384
100 Guess: 2.604720900603294 Result: 18.970408268229754
101 Guess: 2.582626482591228 Result: 18.922080100807854
102 Guess: 2.5609739529394036 Result: 18.875665728815864
103 Guess: 2.5397544738806155 Result: 18.831089365954753
104 Guess: 2.5189593844030034 Result: 18.788278227062946
105 Guess: 2.4985801967149435 Result: 18.747162409271255
106 Guess: 2.4786085927806445 Result: 18.707674777864113
107 Guess: 2.4590364209250315 Result: 18.669750856660695
108 Guess: 2.439855692506531 Result: 18.63332872273693
109 Guess: 2.4210585786564 Result: 18.59834890531655
110 Guess: 2.402637407083272 Result: 18.564754288666013
111 Guess: 2.3845846589416064 Result: 18.53249001883484
112 Guess: 2.366892965762774 Result: 18.50150341408898
113 Guess: 2.349555106447519 Result: 18.471743878891054
114 Guess: 2.3325640043185687 Result: 18.44316282128697
115 Guess: 2.3159127242321973 Result: 18.415713573564005
116 Guess: 2.299594469747553 Result: 18.38935131605087
117 Guess: 2.283602580352602 Result: 18.364033003935255
118 Guess: 2.2679305287455502 Result: 18.33971729697942
119 Guess: 2.252571918170639 Result: 18.316364492019034
120 Guess: 2.2375204798072263 Result: 18.293936458135082
121 Guess: 2.222770070211082 Result: 18.272396574392932
122 Guess: 2.2083146688068602 Result: 18.25170967004697
123 Guess: 2.194148375430723 Result: 18.231841967113112
124 Guess: 2.180265407922109 Result: 18.212761025215432
125 Guess: 2.166660099763667 Result: 18.194435688616903
126 Guess: 2.1533268977683937 Result: 18.176836035347673
127 Guess: 2.1402603598130256 Result: 18.159933328347904
128 Guess: 2.1274551526167653 Result: 18.143699968545327
129 Guess: 2.11490604956443 Result: 18.128109449790934
130 Guess: 2.1026079285731414 Result: 18.11313631557921
131 Guess: 2.0905557700016786 Result: 18.098756117482274
132 Guess: 2.078744654601645 Result: 18.084945375229978
133 Guess: 2.067169761509612 Result: 18.07168153837087
134 Guess: 2.05582636627942 Result: 18.058942949451385
135 Guess: 2.0447098389538314 Result: 18.046708808653108
136 Guess: 2.033815642174755 Result: 18.034959139830445
137 Guess: 2.0231393293312596 Result: 18.02367475789316
138 Guess: 2.0126765427446345 Result: 18.01283723748059
139 Guess: 2.002423011889742 Result: 18.00242888287636
140 Guess: 1.992374551651947 Result: 17.992432699114456
141 Guess: 1.9825270606189083 Result: 17.982832364229523
142 Guess: 1.97287651940653 Result: 17.973612202606034
143 Guess: 1.9634189890183995 Result: 17.964757159382835
144 Guess: 1.9541506092380314 Result: 17.956252775871274
145 Guess: 1.9450675970532707 Result: 17.94808516594677
146 Guess: 1.9361662451122053 Result: 17.94024099337528
147 Guess: 1.9274429202099612 Result: 17.93270745003762
148 Guess: 1.918894061805762 Result: 17.92547223501613
149 Guess: 1.9105161805696467 Result: 17.91852353450949
150 Guess: 1.9023058569582538 Result: 17.911850002542916
151 Guess: 1.8942597398190888 Result: 17.905440742442217
152 Guess: 1.886374545022707 Result: 17.899285289041504
153 Guess: 1.8786470541222529 Result: 17.89337359159546
154 Guess: 1.8710741130398079 Result: 17.88769599736828
155 Guess: 1.8636526307790118 Result: 17.882243235872494
156 Guess: 1.8563795781634316 Result: 17.877006403731947
157 Guess: 1.8492519866001629 Result: 17.87197695014416
158 Guess: 1.8422669468681596 Result: 17.86714666291845
159 Guess: 1.8354216079307963 Result: 17.86250765506688
160 Guess: 1.8287131757721804 Result: 17.858052351926233
161 Guess: 1.8221389122567369 Result: 17.853773478789954
162 Guess: 1.815696134011602 Result: 17.849664049029872
163 Guess: 1.80938221133137 Result: 17.84571735268829
164 Guess: 1.8031945671047427 Result: 17.841926945521834
165 Guess: 1.7971306757626477 Result: 17.83828663847917
166 Guess: 1.7911880622473948 Result: 17.83479048759539
167 Guess: 1.785364301002447 Result: 17.831432784286616
168 Guess: 1.779657014982398 Result: 17.828208046028866
169 Guess: 1.7740638746827502 Result: 17.82511100740612
170 Guess: 1.7685825971890952 Result: 17.82213661151284
171 Guess: 1.7632109452453133 Result: 17.81928000169693
172 Guess: 1.757946726340407 Result: 17.816536513629732
173 Guess: 1.7527877918135988 Result: 17.813901667689997
174 Guess: 1.7477320359773267 Result: 17.811371161649472
175 Guess: 1.7427773952577803 Result: 17.808940863648154
176 Guess: 1.7379218473526248 Result: 17.806606805447686
177 Guess: 1.7331634104055722 Result: 17.804365175951958
178 Guess: 1.7285001421974608 Result: 17.80221231498426
179 Guess: 1.7239301393535116 Result: 17.80014470731088
180 Guess: 1.7194515365664413 Result: 17.798158976901373
181 Guess: 1.7150625058351125 Result: 17.796251881416076
182 Guess: 1.7107612557184102 Result: 17.794420306912002
183 Guess: 1.706546030604042 Result: 17.792661262758287
184 Guess: 1.7024151099919613 Result: 17.79097187675306
185 Guess: 1.6983668077921221 Result: 17.789349390433635
186 Guess: 1.6943994716362796 Result: 17.787791154572464
187 Guess: 1.690511482203554 Result: 17.786294624851394
188 Guess: 1.6867012525594829 Result: 17.78485735770728
189 Guess: 1.6829672275082932 Result: 17.78347700634207
190 Guess: 1.6793078829581274 Result: 17.782151316890925
191 Guess: 1.675721725298965 Result: 17.780878124742046
192 Guess: 1.6722072907929857 Result: 17.77965535100226
193 Guess: 1.668763144977126 Result: 17.77848099910257
194 Guess: 1.6653878820775836 Result: 17.777353151538108
195 Guess: 1.662080124436032 Result: 17.7762699667372
196 Guess: 1.6588385219473112 Result: 17.77522967605441
197 Guess: 1.655661751508365 Result: 17.77423058088265
198 Guess: 1.6525485164781977 Result: 17.7732710498797
199 Guess: 1.6494975461486336 Result: 17.772349516304462
200 Guess: 1.646507595225661 Result: 17.771464475458806
201 Guess: 1.6435774433211476 Result: 17.770614482230638
202 Guess: 1.6407058944547246 Result: 17.769798148734303
203 Guess: 1.63789177656563 Result: 17.769014142044426
204 Guess: 1.6351339410343173 Result: 17.768261182019465
205 Guess: 1.632431262213631 Result: 17.767538039211495
206 Guess: 1.6297826369693584 Result: 17.766843532858722
207 Guess: 1.6271869842299713 Result: 17.766176528957516
208 Guess: 1.6246432445453718 Result: 17.765535938410796
209 Guess: 1.6221503796544643 Result: 17.76492071524973
210 Guess: 1.619707372061375 Result: 17.76432985492584
211 Guess: 1.6173132246201476 Result: 17.763762392670778
212 Guess: 1.6149669601277445 Result: 17.763217401921015
213 Guess: 1.6126676209251896 Result: 17.76269399280494
214 Guess: 1.6104142685066858 Result: 17.762191310689865
215 Guess: 1.608205983136552 Result: 17.761708534786546
216 Guess: 1.606041863473821 Result: 17.761244876809002
217 Guess: 1.6039210262043446 Result: 17.760799579687365
218 Guess: 1.6018426056802577 Result: 17.760371916331746
219 Guess: 1.5998057535666526 Result: 17.759961188445008
220 Guess: 1.5978096384953195 Result: 17.759566725382584
221 Guess: 1.5958534457254132 Result: 17.759187883057436
222 Guess: 1.593936376810905 Result: 17.75882404288836
223 Guess: 1.5920576492746867 Result: 17.758474610789982
224 Guess: 1.590216496289193 Result: 17.758139016202698
225 Guess: 1.588412166363409 Result: 17.75781671116107
226 Guess: 1.5866439230361409 Result: 17.75750716939909
227 Guess: 1.584911044575418 Result: 17.757209885490887
228 Guess: 1.5832128236839096 Result: 17.75692437402545
229 Guess: 1.5815485672102314 Result: 17.75665016881404
230 Guess: 1.5799175958660268 Result: 17.756386822129006
231 Guess: 1.5783192439487062 Result: 17.756133903972696
232 Guess: 1.576752859069732 Result: 17.755891001375378
233 Guess: 1.5752178018883374 Result: 17.755657717720915
234 Guess: 1.5737134458505706 Result: 17.755433672099166
235 Guess: 1.572239176933559 Result: 17.755218498684037
236 Guess: 1.5707943933948878 Result: 17.75501184613615
237 Guess: 1.56937850552699 Result: 17.75481337702916
238 Guess: 1.5679909354164503 Result: 17.754622767298805
239 Guess: 1.5666311167081213 Result: 17.75443970571377
240 Guess: 1.565298494373959 Result: 17.754263893367508
241 Guess: 1.5639925244864799 Result: 17.75409504319015
242 Guess: 1.5627126739967503 Result: 17.753932879479823
243 Guess: 1.5614584205168154 Result: 17.75377713745242
244 Guess: 1.5602292521064791 Result: 17.753627562809307
245 Guess: 1.5590246670643495 Result: 17.753483911322057
246 Guess: 1.5578441737230626 Result: 17.753345948433704
- Guess: 10 Result: 90
0 Guess: 8.3 Result: 63.99000000000001
1 Guess: 6.94 Result: 47.3436
2 Guess: 5.852 Result: 36.689904
3 Guess: 4.9816 Result: 29.87153856
4 Guess: 4.28528 Result: 25.5077846784
5 Guess: 3.728224 Result: 22.714982194176002
6 Guess: 3.2825792 Result: 20.927588604272643
7 Guess: 2.9260633599999997 Result: 19.78365670673449
8 Guess: 2.6408506879999996 Result: 19.051540292310072
9 Guess: 2.4126805503999997 Result: 18.582985787078446
10 Guess: 2.2301444403199997 Result: 18.283110903730204
11 Guess: 2.0841155522559998 Result: 18.09119097838733
12 Guess: 1.9672924418048 Result: 17.96836222616789
13 Guess: 1.87383395344384 Result: 17.88975182474745
14 Guess: 1.799067162755072 Result: 17.83944116783837
15 Guess: 1.7392537302040576 Result: 17.807242347416555
16 Guess: 1.691402984163246 Result: 17.786635102346594
17 Guess: 1.653122387330597 Result: 17.77344646550182
18 Guess: 1.6224979098644776 Result: 17.765005737921165
19 Guess: 1.5979983278915821 Result: 17.759603672269545
20 Guess: 1.5783986623132658 Result: 17.75614635025251
21 Guess: 1.5627189298506126 Result: 17.753933664161607
22 Guess: 1.55017514388049 Result: 17.752517545063426
23 Guess: 1.540140115104392 Result: 17.751611228840595
24 Guess: 1.5321120920835136 Result: 17.75103118645798
25 Guess: 1.5256896736668109 Result: 17.750659959333106
26 Guess: 1.5205517389334486 Result: 17.750422373973187
27 Guess: 1.516441391146759 Result: 17.75027031934284
28 Guess: 1.5131531129174072 Result: 17.75017300437942
29 Guess: 1.5105224903339258 Result: 17.750110722802827
30 Guess: 1.5084179922671406 Result: 17.75007086259381
31 Guess: 1.5067343938137125 Result: 17.750045352060038
32 Guess: 1.5053875150509701 Result: 17.750029025318423
33 Guess: 1.5043100120407762 Result: 17.750018576203793
34 Guess: 1.503448009632621 Result: 17.750011888770427
35 Guess: 1.502758407706097 Result: 17.75000760881307
36 Guess: 1.5022067261648775 Result: 17.750004869640367
37 Guess: 1.501765380931902 Result: 17.750003116569836
38 Guess: 1.5014123047455217 Result: 17.750001994604695
39 Guess: 1.5011298437964173 Result: 17.750001276547003
40 Guess: 1.500903875037134 Result: 17.75000081699008
41 Guess: 1.5007231000297072 Result: 17.750000522873652
42 Guess: 1.5005784800237658 Result: 17.75000033463914
43 Guess: 1.5004627840190126 Result: 17.75000021416905
44 Guess: 1.50037022721521 Result: 17.75000013706819
45 Guess: 1.500296181772168 Result: 17.75000008772364
46 Guess: 1.5002369454177344 Result: 17.75000005614313
47 Guess: 1.5001895563341876 Result: 17.750000035931603
48 Guess: 1.50015164506735 Result: 17.750000022996225
49 Guess: 1.50012131605388 Result: 17.750000014717585
50 Guess: 1.500097052843104 Result: 17.750000009419253
51 Guess: 1.500077642274483 Result: 17.750000006028323
52 Guess: 1.5000621138195864 Result: 17.750000003858126
53 Guess: 1.500049691055669 Result: 17.7500000024692
54 Guess: 1.5000397528445353 Result: 17.75000000158029
55 Guess: 1.5000318022756283 Result: 17.750000001011383
56 Guess: 1.5000254418205026 Result: 17.750000000647287
57 Guess: 1.500020353456402 Result: 17.750000000414264
58 Guess: 1.5000162827651216 Result: 17.75000000026513
59 Guess: 1.5000130262120972 Result: 17.75000000016968
60 Guess: 1.5000104209696778 Result: 17.750000000108596
61 Guess: 1.5000083367757422 Result: 17.7500000000695
62 Guess: 1.5000066694205938 Result: 17.75000000004448
63 Guess: 1.500005335536475 Result: 17.750000000028468
64 Guess: 1.50000426842918 Result: 17.75000000001822
65 Guess: 1.500003414743344 Result: 17.75000000001166
66 Guess: 1.5000027317946754 Result: 17.75000000000746
67 Guess: 1.5000021854357404 Result: 17.750000000004775
68 Guess: 1.5000017483485923 Result: 17.750000000003055
69 Guess: 1.5000013986788738 Result: 17.750000000001958
70 Guess: 1.500001118943099 Result: 17.75000000000125
71 Guess: 1.5000008951544792 Result: 17.750000000000803
72 Guess: 1.5000007161235833 Result: 17.75000000000051
73 Guess: 1.5000005728988666 Result: 17.750000000000327
74 Guess: 1.5000004583190933 Result: 17.75000000000021
75 Guess: 1.5000003666552746 Result: 17.750000000000135
76 Guess: 1.5000002933242196 Result: 17.750000000000085
77 Guess: 1.5000002346593757 Result: 17.750000000000053
78 Guess: 1.5000001877275007 Result: 17.750000000000036
79 Guess: 1.5000001501820006 Result: 17.75000000000002
80 Guess: 1.5000001201456006 Result: 17.750000000000014
81 Guess: 1.5000000961164806 Result: 17.750000000000007
82 Guess: 1.5000000768931845 Result: 17.750000000000007
83 Guess: 1.5000000615145477 Result: 17.750000000000004
84 Guess: 1.500000049211638 Result: 17.750000000000004
85 Guess: 1.5000000393693105 Result: 17.75
86 Guess: 1.5000000314954485 Result: 17.75
87 Guess: 1.5000000251963588 Result: 17.75
88 Guess: 1.500000020157087 Result: 17.75
89 Guess: 1.5000000161256697 Result: 17.75
90 Guess: 1.5000000129005358 Result: 17.75
91 Guess: 1.5000000103204285 Result: 17.75
92 Guess: 1.5000000082563427 Result: 17.75
93 Guess: 1.5000000066050743 Result: 17.75
94 Guess: 1.5000000052840594 Result: 17.75
95 Guess: 1.5000000042272474 Result: 17.75
96 Guess: 1.500000003381798 Result: 17.75
97 Guess: 1.5000000027054383 Result: 17.75
98 Guess: 1.5000000021643507 Result: 17.75
99 Guess: 1.5000000017314805 Result: 17.75
- Guess: 10 Result: 90
0 Guess: -7 Result: 90
1 Guess: 10 Result: 90
2 Guess: -7 Result: 90
3 Guess: 10 Result: 90
4 Guess: -7 Result: 90
5 Guess: 10 Result: 90
6 Guess: -7 Result: 90
7 Guess: 10 Result: 90
8 Guess: -7 Result: 90
9 Guess: 10 Result: 90
10 Guess: -7 Result: 90
11 Guess: 10 Result: 90
12 Guess: -7 Result: 90
13 Guess: 10 Result: 90
14 Guess: -7 Result: 90
15 Guess: 10 Result: 90
16 Guess: -7 Result: 90
17 Guess: 10 Result: 90
18 Guess: -7 Result: 90
19 Guess: 10 Result: 90
20 Guess: -7 Result: 90
21 Guess: 10 Result: 90
22 Guess: -7 Result: 90
23 Guess: 10 Result: 90
24 Guess: -7 Result: 90
25 Guess: 10 Result: 90
26 Guess: -7 Result: 90
27 Guess: 10 Result: 90
28 Guess: -7 Result: 90
29 Guess: 10 Result: 90
30 Guess: -7 Result: 90
31 Guess: 10 Result: 90
32 Guess: -7 Result: 90
33 Guess: 10 Result: 90
34 Guess: -7 Result: 90
35 Guess: 10 Result: 90
36 Guess: -7 Result: 90
37 Guess: 10 Result: 90
38 Guess: -7 Result: 90
39 Guess: 10 Result: 90
40 Guess: -7 Result: 90
41 Guess: 10 Result: 90
42 Guess: -7 Result: 90
43 Guess: 10 Result: 90
44 Guess: -7 Result: 90
45 Guess: 10 Result: 90
46 Guess: -7 Result: 90
47 Guess: 10 Result: 90
48 Guess: -7 Result: 90
49 Guess: 10 Result: 90
50 Guess: -7 Result: 90
51 Guess: 10 Result: 90
52 Guess: -7 Result: 90
53 Guess: 10 Result: 90
54 Guess: -7 Result: 90
55 Guess: 10 Result: 90
56 Guess: -7 Result: 90
57 Guess: 10 Result: 90
58 Guess: -7 Result: 90
59 Guess: 10 Result: 90
60 Guess: -7 Result: 90
61 Guess: 10 Result: 90
62 Guess: -7 Result: 90
63 Guess: 10 Result: 90
64 Guess: -7 Result: 90
65 Guess: 10 Result: 90
66 Guess: -7 Result: 90
67 Guess: 10 Result: 90
68 Guess: -7 Result: 90
69 Guess: 10 Result: 90
70 Guess: -7 Result: 90
71 Guess: 10 Result: 90
72 Guess: -7 Result: 90
73 Guess: 10 Result: 90
74 Guess: -7 Result: 90
75 Guess: 10 Result: 90
76 Guess: -7 Result: 90
77 Guess: 10 Result: 90
78 Guess: -7 Result: 90
79 Guess: 10 Result: 90
80 Guess: -7 Result: 90
81 Guess: 10 Result: 90
82 Guess: -7 Result: 90
83 Guess: 10 Result: 90
84 Guess: -7 Result: 90
85 Guess: 10 Result: 90
86 Guess: -7 Result: 90
87 Guess: 10 Result: 90
88 Guess: -7 Result: 90
89 Guess: 10 Result: 90
90 Guess: -7 Result: 90
91 Guess: 10 Result: 90
92 Guess: -7 Result: 90
93 Guess: 10 Result: 90
94 Guess: -7 Result: 90
95 Guess: 10 Result: 90
96 Guess: -7 Result: 90
97 Guess: 10 Result: 90
98 Guess: -7 Result: 90
99 Guess: 10 Result: 90
- Guess: 10 Result: 90
0 Guess: 1.5 Result: 17.75
1 Guess: 1.5 Result: 17.75
2 Guess: 1.5 Result: 17.75
3 Guess: 1.5 Result: 17.75
4 Guess: 1.5 Result: 17.75
5 Guess: 1.5 Result: 17.75
6 Guess: 1.5 Result: 17.75
7 Guess: 1.5 Result: 17.75
8 Guess: 1.5 Result: 17.75
9 Guess: 1.5 Result: 17.75
10 Guess: 1.5 Result: 17.75
11 Guess: 1.5 Result: 17.75
12 Guess: 1.5 Result: 17.75
13 Guess: 1.5 Result: 17.75
14 Guess: 1.5 Result: 17.75
15 Guess: 1.5 Result: 17.75
16 Guess: 1.5 Result: 17.75
17 Guess: 1.5 Result: 17.75
18 Guess: 1.5 Result: 17.75
19 Guess: 1.5 Result: 17.75
20 Guess: 1.5 Result: 17.75
21 Guess: 1.5 Result: 17.75
22 Guess: 1.5 Result: 17.75
23 Guess: 1.5 Result: 17.75
24 Guess: 1.5 Result: 17.75
25 Guess: 1.5 Result: 17.75
26 Guess: 1.5 Result: 17.75
27 Guess: 1.5 Result: 17.75
28 Guess: 1.5 Result: 17.75
29 Guess: 1.5 Result: 17.75
30 Guess: 1.5 Result: 17.75
31 Guess: 1.5 Result: 17.75
32 Guess: 1.5 Result: 17.75
33 Guess: 1.5 Result: 17.75
34 Guess: 1.5 Result: 17.75
35 Guess: 1.5 Result: 17.75
36 Guess: 1.5 Result: 17.75
37 Guess: 1.5 Result: 17.75
38 Guess: 1.5 Result: 17.75
39 Guess: 1.5 Result: 17.75
40 Guess: 1.5 Result: 17.75
41 Guess: 1.5 Result: 17.75
42 Guess: 1.5 Result: 17.75
43 Guess: 1.5 Result: 17.75
44 Guess: 1.5 Result: 17.75
45 Guess: 1.5 Result: 17.75
46 Guess: 1.5 Result: 17.75
47 Guess: 1.5 Result: 17.75
48 Guess: 1.5 Result: 17.75
49 Guess: 1.5 Result: 17.75
50 Guess: 1.5 Result: 17.75
51 Guess: 1.5 Result: 17.75
52 Guess: 1.5 Result: 17.75
53 Guess: 1.5 Result: 17.75
54 Guess: 1.5 Result: 17.75
55 Guess: 1.5 Result: 17.75
56 Guess: 1.5 Result: 17.75
57 Guess: 1.5 Result: 17.75
58 Guess: 1.5 Result: 17.75
59 Guess: 1.5 Result: 17.75
60 Guess: 1.5 Result: 17.75
61 Guess: 1.5 Result: 17.75
62 Guess: 1.5 Result: 17.75
63 Guess: 1.5 Result: 17.75
64 Guess: 1.5 Result: 17.75
65 Guess: 1.5 Result: 17.75
66 Guess: 1.5 Result: 17.75
67 Guess: 1.5 Result: 17.75
68 Guess: 1.5 Result: 17.75
69 Guess: 1.5 Result: 17.75
70 Guess: 1.5 Result: 17.75
71 Guess: 1.5 Result: 17.75
72 Guess: 1.5 Result: 17.75
73 Guess: 1.5 Result: 17.75
74 Guess: 1.5 Result: 17.75
75 Guess: 1.5 Result: 17.75
76 Guess: 1.5 Result: 17.75
77 Guess: 1.5 Result: 17.75
78 Guess: 1.5 Result: 17.75
79 Guess: 1.5 Result: 17.75
80 Guess: 1.5 Result: 17.75
81 Guess: 1.5 Result: 17.75
82 Guess: 1.5 Result: 17.75
83 Guess: 1.5 Result: 17.75
84 Guess: 1.5 Result: 17.75
85 Guess: 1.5 Result: 17.75
86 Guess: 1.5 Result: 17.75
87 Guess: 1.5 Result: 17.75
88 Guess: 1.5 Result: 17.75
89 Guess: 1.5 Result: 17.75
90 Guess: 1.5 Result: 17.75
91 Guess: 1.5 Result: 17.75
92 Guess: 1.5 Result: 17.75
93 Guess: 1.5 Result: 17.75
94 Guess: 1.5 Result: 17.75
95 Guess: 1.5 Result: 17.75
96 Guess: 1.5 Result: 17.75
97 Guess: 1.5 Result: 17.75
98 Guess: 1.5 Result: 17.75
99 Guess: 1.5 Result: 17.75
- Guess: 10 Result: 90
0 Guess: -2.75 Result: 35.8125
1 Guess: 3.625 Result: 22.265625
2 Guess: 0.4375 Result: 18.87890625
3 Guess: 2.03125 Result: 18.0322265625
4 Guess: 1.234375 Result: 17.820556640625
5 Guess: 1.6328125 Result: 17.76763916015625
6 Guess: 1.43359375 Result: 17.754409790039062
7 Guess: 1.533203125 Result: 17.751102447509766
8 Guess: 1.4833984375 Result: 17.75027561187744
9 Guess: 1.50830078125 Result: 17.75006890296936
10 Guess: 1.495849609375 Result: 17.75001722574234
11 Guess: 1.5020751953125 Result: 17.750004306435585
12 Guess: 1.49896240234375 Result: 17.750001076608896
13 Guess: 1.500518798828125 Result: 17.750000269152224
14 Guess: 1.4997406005859375 Result: 17.750000067288056
15 Guess: 1.5001296997070312 Result: 17.750000016822014
16 Guess: 1.4999351501464844 Result: 17.750000004205504
17 Guess: 1.5000324249267578 Result: 17.750000001051376
18 Guess: 1.499983787536621 Result: 17.750000000262844
19 Guess: 1.5000081062316895 Result: 17.75000000006571
20 Guess: 1.4999959468841553 Result: 17.750000000016428
21 Guess: 1.5000020265579224 Result: 17.750000000004107
22 Guess: 1.4999989867210388 Result: 17.750000000001027
23 Guess: 1.5000005066394806 Result: 17.750000000000256
24 Guess: 1.4999997466802597 Result: 17.750000000000064
25 Guess: 1.5000001266598701 Result: 17.750000000000014
26 Guess: 1.499999936670065 Result: 17.750000000000004
27 Guess: 1.5000000316649675 Result: 17.75
28 Guess: 1.4999999841675162 Result: 17.75
29 Guess: 1.5000000079162419 Result: 17.75
30 Guess: 1.499999996041879 Result: 17.75
31 Guess: 1.5000000019790605 Result: 17.75
32 Guess: 1.4999999990104698 Result: 17.75
33 Guess: 1.5000000004947651 Result: 17.75
34 Guess: 1.4999999997526174 Result: 17.75
35 Guess: 1.5000000001236913 Result: 17.75
36 Guess: 1.4999999999381544 Result: 17.75
37 Guess: 1.5000000000309228 Result: 17.75
38 Guess: 1.4999999999845386 Result: 17.75
39 Guess: 1.5000000000077307 Result: 17.75
40 Guess: 1.4999999999961346 Result: 17.75
41 Guess: 1.5000000000019327 Result: 17.75
42 Guess: 1.4999999999990337 Result: 17.75
43 Guess: 1.5000000000004832 Result: 17.75
44 Guess: 1.4999999999997584 Result: 17.75
45 Guess: 1.5000000000001208 Result: 17.75
46 Guess: 1.4999999999999396 Result: 17.75
47 Guess: 1.5000000000000302 Result: 17.75
48 Guess: 1.499999999999985 Result: 17.75
49 Guess: 1.5000000000000075 Result: 17.75
50 Guess: 1.4999999999999962 Result: 17.75
51 Guess: 1.5000000000000018 Result: 17.75
52 Guess: 1.4999999999999991 Result: 17.75
53 Guess: 1.5000000000000004 Result: 17.75
54 Guess: 1.4999999999999998 Result: 17.75
55 Guess: 1.5 Result: 17.75
56 Guess: 1.5 Result: 17.75
57 Guess: 1.5 Result: 17.75
58 Guess: 1.5 Result: 17.75
59 Guess: 1.5 Result: 17.75
60 Guess: 1.5 Result: 17.75
61 Guess: 1.5 Result: 17.75
62 Guess: 1.5 Result: 17.75
63 Guess: 1.5 Result: 17.75
64 Guess: 1.5 Result: 17.75
65 Guess: 1.5 Result: 17.75
66 Guess: 1.5 Result: 17.75
67 Guess: 1.5 Result: 17.75
68 Guess: 1.5 Result: 17.75
69 Guess: 1.5 Result: 17.75
70 Guess: 1.5 Result: 17.75
71 Guess: 1.5 Result: 17.75
72 Guess: 1.5 Result: 17.75
73 Guess: 1.5 Result: 17.75
74 Guess: 1.5 Result: 17.75
75 Guess: 1.5 Result: 17.75
76 Guess: 1.5 Result: 17.75
77 Guess: 1.5 Result: 17.75
78 Guess: 1.5 Result: 17.75
79 Guess: 1.5 Result: 17.75
80 Guess: 1.5 Result: 17.75
81 Guess: 1.5 Result: 17.75
82 Guess: 1.5 Result: 17.75
83 Guess: 1.5 Result: 17.75
84 Guess: 1.5 Result: 17.75
85 Guess: 1.5 Result: 17.75
86 Guess: 1.5 Result: 17.75
87 Guess: 1.5 Result: 17.75
88 Guess: 1.5 Result: 17.75
89 Guess: 1.5 Result: 17.75
90 Guess: 1.5 Result: 17.75
91 Guess: 1.5 Result: 17.75
92 Guess: 1.5 Result: 17.75
93 Guess: 1.5 Result: 17.75
94 Guess: 1.5 Result: 17.75
95 Guess: 1.5 Result: 17.75
96 Guess: 1.5 Result: 17.75
97 Guess: 1.5 Result: 17.75
98 Guess: 1.5 Result: 17.75
99 Guess: 1.5 Result: 17.75