0% found this document useful (0 votes)
15 views25 pages

Experiment 1111

The document outlines a series of experiments involving Python programming for various machine learning tasks, including kNN classification, K-Means clustering, linear regression, entropy calculation, and gradient descent. Each experiment includes code snippets, expected outputs, and descriptions of the processes involved, such as calculating accuracy, plotting results, and finding regression parameters. The document serves as a comprehensive guide for implementing these algorithms using Python libraries like Scikit-Learn and Matplotlib.

Uploaded by

Anurag Biswas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views25 pages

Experiment 1111

The document outlines a series of experiments involving Python programming for various machine learning tasks, including kNN classification, K-Means clustering, linear regression, entropy calculation, and gradient descent. Each experiment includes code snippets, expected outputs, and descriptions of the processes involved, such as calculating accuracy, plotting results, and finding regression parameters. The document serves as a comprehensive guide for implementing these algorithms using Python libraries like Scikit-Learn and Matplotlib.

Uploaded by

Anurag Biswas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Experiment-1

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

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

accuracies = []

k_values = range(1, 11)


for k in k_values:
knn = KNeighborsClassifier(n_neighbors=k)
knn.fit(X_train, y_train)
y_pred = knn.predict(X_test)
accuracy = accuracy_score(y_test, y_pred)
accuracies.append(accuracy)

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

for i in range (N):


min_distance = float('inf')
for j in range (K):
distance = (X[i][0] - centers[j][0])**2 + (X[i][1] - centers[j][1])**2
if(distance < min_distance):
min_distance = distance
best_cluster = j
if(cluster[i] != best_cluster):
shifted_count += 1
cluster[i] = best_cluster

print("Shift Count:" + str(shifted_count))


print("Iteration Count:" + str(iteration_count))
for i in range (K):
x_min = y_min = float('inf')
x_max = y_max = float('-inf')
for j in range (N):
data_x = X[j][0]
data_y = X[j][1]
if(cluster[j] == i):
if(data_x <= x_min):
x_min = data_x
if(data_x >=
x_max): x_max =
data_x if(data_y <=
y_min): y_min =
data_y if(data_y >=
y_max): y_max =
data_y

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

Predicted y value for x=50: 426.3

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)))

print("initial_entropy: " + str(initial_entropy))


feature_entropy = np.empty(len(df.columns)-1)
entropy_gain = np.empty(len(df.columns)-1)
unique_counts = df.nunique(0)
for i in range(len(df.columns)-1) :
feature_entropy[i] = 0
feature = df.columns[i]
unique_count = unique_counts[i]
unique_values = pd.unique(df[df.columns[i]])
print(feature + ": " + str(unique_count))
print(unique_values)
for j in range(unique_count) :
unique_value = unique_values[j]
feature_count_0 = feature_count_1 = feature_count = 0
for k in range(len(df.index)) :
if(df.iat[k,i] == unique_value) :
feature_count = feature_count + 1
if(df.iloc[k]['Play Golf'] == "No") :
feature_count_0 = feature_count_0 + 1
else :
feature_count_1 = feature_count_1 + 1

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]))

print("\nFinal Features And Corresponding Gains\n--------------------------------")


for i in range(len(df.columns)-1) :
print(df.columns[i] + ":\t" + 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

247 Guess: 1.5566872902486013 Result: 17.75321344887573


248 Guess: 1.5555535444436293 Result: 17.753086196300252
249 Guess: 1.5544424735547566 Result: 17.752963982926758
250 Guess: 1.5533536240836614 Result: 17.752846609202862
251 Guess: 1.5522865516019881 Result: 17.752733883478427
252 Guess: 1.5512408205699484 Result: 17.75262562169268
253 Guess: 1.5502160041585493 Result: 17.752521647073653
254 Guess: 1.5492116840753782 Result: 17.752421789849535
255 Guess: 1.5482274503938707 Result: 17.752325886971494
256 Guess: 1.5472629013859933 Result: 17.752233781847423
257 Guess: 1.5463176433582735 Result: 17.752145324086264
258 Guess: 1.545391290491108 Result: 17.752060369252447
259 Guess: 1.544483464681286 Result: 17.75197877863005
260 Guess: 1.5435937953876602 Result: 17.7519004189963
261 Guess: 1.542721919479907 Result: 17.751825162404046
262 Guess: 1.5418674810903088 Result: 17.75175288597285
263 Guess: 1.5410301314685027 Result: 17.751683471688324
264 Guess: 1.5402095288391326 Result: 17.751616806209466
265 Guess: 1.53940533826235 Result: 17.75155278068357
266 Guess: 1.538617231497103 Result: 17.751491290568502
267 Guess: 1.5378448868671608 Result: 17.751432235461987
268 Guess: 1.5370879891298177 Result: 17.751375518937692
269 Guess: 1.5363462293472214 Result: 17.751321048387762
270 Guess: 1.535619304760277 Result: 17.751268734871605
271 Guess: 1.5349069186650715 Result: 17.75121849297069
272 Guess: 1.53420878029177 Result: 17.751170240649053
273 Guess: 1.5335246046859348 Result: 17.75112389911935
274 Guess: 1.5328541125922162 Result: 17.75107939271422
275 Guess: 1.5321970303403718 Result: 17.75103664876274
276 Guess: 1.5315530897335643 Result: 17.750995597471736
277 Guess: 1.530922027938893 Result: 17.750956171811854
278 Guess: 1.5303035873801152 Result: 17.750918307408103
279 Guess: 1.5296975156325128 Result: 17.750881942434745
280 Guess: 1.5291035653198626 Result: 17.750847017514328
281 Guess: 1.5285214940134653 Result: 17.75081347562076
282 Guess: 1.527951064133196 Result: 17.750781261986177
283 Guess: 1.527392042850532 Result: 17.750750324011527
284 Guess: 1.5268442019935216 Result: 17.750720611180668
285 Guess: 1.526307317953651 Result: 17.750692074977913
286 Guess: 1.525781171594578 Result: 17.75066466880879
287 Guess: 1.5252655481626864 Result: 17.75063834792396
288 Guess: 1.5247602371994327 Result: 17.750613069346173
289 Guess: 1.524265032455444 Result: 17.750588791800062
290 Guess: 1.5237797318063353 Result: 17.75056547564478
291 Guess: 1.5233041371702085 Result: 17.750543082809248
292 Guess: 1.5228380544268043 Result: 17.75052157673
293 Guess: 1.5223812933382683 Result: 17.750500922291494
294 Guess: 1.521933667471503 Result: 17.75048108576875
295 Guess: 1.5214949941220728 Result: 17.75046203477231
296 Guess: 1.5210650942396313 Result: 17.750443738195326
297 Guess: 1.5206437923548386 Result: 17.75042616616279
298 Guess: 1.520230916507742 Result: 17.750409289982745
299 Guess: 1.519826298177587 Result: 17.750393082099425
300 Guess: 1.5194297722140353 Result: 17.75037751604829
301 Guess: 1.5190411767697547 Result: 17.750362566412775
302 Guess: 1.5186603532343597 Result: 17.75034820878283
303 Guess: 1.5182871461696725 Result: 17.75033441971503
304 Guess: 1.517921403246279 Result: 17.750321176694317
305 Guess: 1.5175629751813535 Result: 17.75030845809722
306 Guess: 1.5172117156777265 Result: 17.75029624315657
307 Guess: 1.516867481364172 Result: 17.75028451192757
308 Guess: 1.5165301317368887 Result: 17.75027324525524
309 Guess: 1.5161995291021508 Result: 17.75026242474313
310 Guess: 1.515875538520108 Result: 17.750252032723303
311 Guess: 1.5155580277497058 Result: 17.75024205222746
312 Guess: 1.5152468671947117 Result: 17.750232466959254
313 Guess: 1.5149419298508175 Result: 17.750223261267667
314 Guess: 1.5146430912538011 Result: 17.750214420121466
315 Guess: 1.5143502294287252 Result: 17.750205929084657
316 Guess: 1.5140632248401507 Result: 17.750197774292904
317 Guess: 1.5137819603433476 Result: 17.750189942430907
318 Guess: 1.5135063211364805 Result: 17.75018242071064
319 Guess: 1.513236194713751 Result: 17.7501751968505
320 Guess: 1.512971470819476 Result: 17.750168259055222
321 Guess: 1.5127120414030863 Result: 17.750161595996634
322 Guess: 1.5124578005750247 Result: 17.750155196795166
323 Guess: 1.512208644563524 Result: 17.75014905100208
324 Guess: 1.5119644716722536 Result: 17.750143148582396
325 Guess: 1.5117251822388085 Result: 17.750137479898534
326 Guess: 1.5114906785940323 Result: 17.750132035694552
327 Guess: 1.5112608650221517 Result: 17.750126807081045
328 Guess: 1.5110356477217086 Result: 17.750121785520637
329 Guess: 1.5108149347672744 Result: 17.75011696281402
330 Guess: 1.5105986360719288 Result: 17.750112331086587
331 Guess: 1.5103866633504903 Result: 17.750107882775556
332 Guess: 1.5101789300834805 Result: 17.750103610617643
333 Guess: 1.5099753514818108 Result: 17.750099507637184
334 Guess: 1.5097758444521747 Result: 17.750095567134753
335 Guess: 1.5095803275631312 Result: 17.750091782676215
336 Guess: 1.5093887210118686 Result: 17.750088148082238
337 Guess: 1.5092009465916312 Result: 17.75008465741818
338 Guess: 1.5090169276597984 Result: 17.750081304984423
339 Guess: 1.5088365891066025 Result: 17.750078085307038
340 Guess: 1.5086598573244705 Result: 17.75007499312888
341 Guess: 1.5084866601779812 Result: 17.750072023400975
342 Guess: 1.5083169269744214 Result: 17.750069171274298
343 Guess: 1.508150588434933 Result: 17.750066432091835
344 Guess: 1.5079875766662345 Result: 17.750063801381
345 Guess: 1.5078278251329098 Result: 17.750061274846313
346 Guess: 1.5076712686302516 Result: 17.750058848362396
347 Guess: 1.5075178432576466 Result: 17.750056517967245
348 Guess: 1.5073674863924937 Result: 17.750054279855743

349 Guess: 1.5072201366646438 Result: 17.750052130373458


350 Guess: 1.507075733931351 Result: 17.750050066010665
351 Guess: 1.506934219252724 Result: 17.750048083396646
352 Guess: 1.5067955348676696 Result: 17.750046179294138
353 Guess: 1.5066596241703163 Result: 17.750044350594088
354 Guess: 1.50652643168691 Result: 17.750042594310564
355 Guess: 1.5063959030531717 Result: 17.750040907575865
356 Guess: 1.5062679849921083 Result: 17.75003928763586
357 Guess: 1.5061426252922663 Result: 17.75003773184548
358 Guess: 1.5060197727864209 Result: 17.7500362376644
359 Guess: 1.5058993773306923 Result: 17.75003480265289
360 Guess: 1.5057813897840786 Result: 17.750033424467837
361 Guess: 1.505665761988397 Result: 17.75003210085891
362 Guess: 1.5055524467486292 Result: 17.750030829664897
363 Guess: 1.5054413978136567 Result: 17.750029608810166
364 Guess: 1.5053325698573836 Result: 17.750028436301285
365 Guess: 1.505225918460236 Result: 17.750027310223754
366 Guess: 1.5051214000910311 Result: 17.750026228738893
367 Guess: 1.5050189720892104 Result: 17.750025190080834
368 Guess: 1.5049185926474262 Result: 17.75002419255363
369 Guess: 1.5048202207944776 Result: 17.750023234528506
370 Guess: 1.504723816378588 Result: 17.75002231444118
371 Guess: 1.5046293400510162 Result: 17.750021430789307
372 Guess: 1.5045367532499958 Result: 17.750020582130052
373 Guess: 1.504446018184996 Result: 17.750019767077703
374 Guess: 1.504357097821296 Result: 17.750018984301423
375 Guess: 1.50426995586487 Result: 17.75001823252309
376 Guess: 1.5041845567475727 Result: 17.750017510515175
377 Guess: 1.5041008656126211 Result: 17.75001681709877
378 Guess: 1.5040188483003687 Result: 17.75001615114166
379 Guess: 1.5039384713343613 Result: 17.75001551155645
380 Guess: 1.503859701907674 Result: 17.750014897298815
381 Guess: 1.5037825078695206 Result: 17.750014307365785
382 Guess: 1.5037068577121302 Result: 17.7500137407941
383 Guess: 1.5036327205578877 Result: 17.750013196658653
384 Guess: 1.5035600661467299 Result: 17.75001267407097
385 Guess: 1.5034888648237952 Result: 17.750012172177758
386 Guess: 1.5034190875273192 Result: 17.75001169015952
387 Guess: 1.5033507057767728 Result: 17.7500112272292
388 Guess: 1.5032836916612373 Result: 17.750010782630927
389 Guess: 1.5032180178280126 Result: 17.750010355638743
390 Guess: 1.5031536574714524 Result: 17.750009945555448
391 Guess: 1.5030905843220232 Result: 17.75000955171145
392 Guess: 1.5030287726355829 Result: 17.750009173463678
393 Guess: 1.5029681971828712 Result: 17.750008810194515
394 Guess: 1.5029088332392138 Result: 17.750008461310813
395 Guess: 1.5028506565744295 Result: 17.750008126242903
396 Guess: 1.502793643442941 Result: 17.750007804443687
397 Guess: 1.502737770574082 Result: 17.750007495387717
398 Guess: 1.5026830151626005 Result: 17.750007198570362
399 Guess: 1.5026293548593486 Result: 17.750006913506976
400 Guess: 1.5025767677621615 Result: 17.7500066397321
401 Guess: 1.5025252324069183 Result: 17.75000637679871
402 Guess: 1.50247472775878 Result: 17.75000612427748
403 Guess: 1.5024252332036043 Result: 17.750005881756092
404 Guess: 1.5023767285395322 Result: 17.750005648838552
405 Guess: 1.5023291939687415 Result: 17.750005425144543
406 Guess: 1.5022826100893667 Result: 17.75000521030882
407 Guess: 1.5022369578875794 Result: 17.75000500398059
408 Guess: 1.5021922187298278 Result: 17.75000480582296
409 Guess: 1.5021483743552313 Result: 17.75000461551237
410 Guess: 1.5021054068681268 Result: 17.75000443273808
411 Guess: 1.5020632987307643 Result: 17.750004257201653
412 Guess: 1.502022032756149 Result: 17.750004088616468
413 Guess: 1.5019815921010262 Result: 17.750003926707254
414 Guess: 1.5019419602590056 Result: 17.75000377120965
415 Guess: 1.5019031210538254 Result: 17.750003621869745
416 Guess: 1.5018650586327489 Result: 17.750003478443702
417 Guess: 1.501827757460094 Result: 17.750003340697333
418 Guess: 1.5017912023108921 Result: 17.75000320840572
419 Guess: 1.5017553782646742 Result: 17.75000308135285
420 Guess: 1.5017202706993806 Result: 17.75000295933128
421 Guess: 1.501685865285393 Result: 17.75000284214176
422 Guess: 1.5016521479796852 Result: 17.750002729592946
423 Guess: 1.5016191050200915 Result: 17.750002621501068
424 Guess: 1.5015867229196898 Result: 17.750002517689623
425 Guess: 1.501554988461296 Result: 17.750002417989116
426 Guess: 1.50152388869207 Result: 17.750002322236746
427 Guess: 1.5014934109182287 Result: 17.75000223027617
428 Guess: 1.5014635426998642 Result: 17.750002141957236
429 Guess: 1.5014342718458669 Result: 17.750002057135728
430 Guess: 1.5014055864089495 Result: 17.750001975673154
431 Guess: 1.5013774746807704 Result: 17.750001897436498
432 Guess: 1.501349925187155 Result: 17.75000182229801
433 Guess: 1.5013229266834118 Result: 17.75000175013501
434 Guess: 1.5012964681497436 Result: 17.750001680829662
435 Guess: 1.5012705387867487 Result: 17.750001614268808
436 Guess: 1.5012451280110137 Result: 17.750001550343764
437 Guess: 1.5012202254507934 Result: 17.75000148895015
438 Guess: 1.5011958209417775 Result: 17.750001429987726
439 Guess: 1.501171904522942 Result: 17.750001373360213
440 Guess: 1.501148466432483 Result: 17.750001318975144
441 Guess: 1.5011254971038333 Result: 17.75000126674373
442 Guess: 1.5011029871617565 Result: 17.750001216580678
443 Guess: 1.5010809274185213 Result: 17.750001168404083
444 Guess: 1.501059308870151 Result: 17.75000112213528
445 Guess: 1.5010381226927478 Result: 17.750001077698727
446 Guess: 1.501017360238893 Result: 17.750001035021857
447 Guess: 1.500997013034115 Result: 17.75000099403499
448 Guess: 1.5009770727734328 Result: 17.750000954671204
449 Guess: 1.5009575313179642 Result: 17.750000916866224
450 Guess: 1.5009383806916048 Result: 17.75000088055832

451 Guess: 1.5009196130777727 Result: 17.750000845688213


452 Guess: 1.5009012208162171 Result: 17.75000081219896
453 Guess: 1.5008831963998928 Result: 17.75000078003588
454 Guess: 1.500865532471895 Result: 17.75000074914646
455 Guess: 1.500848221822457 Result: 17.75000071948026
456 Guess: 1.5008312573860079 Result: 17.75000069098884
457 Guess: 1.5008146322382878 Result: 17.750000663625684
458 Guess: 1.500798339593522 Result: 17.750000637346105
459 Guess: 1.5007823728016516 Result: 17.7500006121072
460 Guess: 1.5007667253456185 Result: 17.750000587867756
461 Guess: 1.5007513908387062 Result: 17.75000056458819
462 Guess: 1.5007363630219321 Result: 17.750000542230502
463 Guess: 1.5007216357614934 Result: 17.75000052075817
464 Guess: 1.5007072030462636 Result: 17.75000050013615
465 Guess: 1.5006930589853382 Result: 17.75000048033076
466 Guess: 1.5006791978056315 Result: 17.75000046130966
467 Guess: 1.500665613849519 Result: 17.750000443041795
468 Guess: 1.5006523015725286 Result: 17.75000042549734
469 Guess: 1.5006392555410781 Result: 17.750000408647647
470 Guess: 1.5006264704302565 Result: 17.7500003924652
471 Guess: 1.5006139410216515 Result: 17.750000376923577
472 Guess: 1.5006016622012184 Result: 17.750000361997404
473 Guess: 1.500589628957194 Result: 17.750000347662308
474 Guess: 1.5005778363780502 Result: 17.75000033389488
475 Guess: 1.5005662796504893 Result: 17.750000320672644
476 Guess: 1.5005549540574794 Result: 17.750000307974005
477 Guess: 1.50054385497633 Result: 17.750000295778236
478 Guess: 1.5005329778768033 Result: 17.75000028406542
479 Guess: 1.5005223183192673 Result: 17.750000272816425
480 Guess: 1.500511871952882 Result: 17.750000262012897
481 Guess: 1.5005016345138245 Result: 17.750000251637186
482 Guess: 1.500491601823548 Result: 17.750000241672353
483 Guess: 1.500481769787077 Result: 17.750000232102128
484 Guess: 1.5004721343913354 Result: 17.750000222910884
485 Guess: 1.5004626917035087 Result: 17.750000214083613
486 Guess: 1.5004534378694385 Result: 17.7500002056059
487 Guess: 1.5004443691120497 Result: 17.75000019746391
488 Guess: 1.5004354817298087 Result: 17.750000189644336
489 Guess: 1.5004267720952125 Result: 17.75000018213442
490 Guess: 1.5004182366533083 Result: 17.750000174921897
491 Guess: 1.500409871920242 Result: 17.75000016799499
492 Guess: 1.5004016744818374 Result: 17.75000016134239
493 Guess: 1.5003936409922005 Result: 17.75000015495323
494 Guess: 1.5003857681723565 Result: 17.750000148817083
495 Guess: 1.5003780528089092 Result: 17.750000142923927
496 Guess: 1.500370491752731 Result: 17.750000137264138
497 Guess: 1.5003630819176763 Result: 17.75000013182848
498 Guess: 1.5003558202793228 Result: 17.75000012660807
499 Guess: 1.5003487038737364 Result: 17.750000121594393

- 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

You might also like