First Order of Business: Get your notebook

  • Open a terminal in vscode, run command: cd _notebooks, type 'wget' and paste this link into said terminal and run it

  • Take notes wherever you please, but you will be graded on participating

So, what is a simulation anyway?

  • A simulation is a tested scenario used for viewing results/outputs to prepare for them in real world situations

  • These can be used for games like dice rolling, spinners, etc

  • These can be used for practical things such as building structures, testing car crashes, and other things before engaging in them in the real world

  • These simulations can have the option of obeying real world physics (Gravity, collision) or they can go against these norms since this is a fictitious scenario, and couldn't happen in real life

Big Question

  • Which of the following simulations could be the LEAST useful?

  • A retailer trying to identify which products sold the most

  • A restaurant determining the efficiency of robots
  • An insurance company studying the rain impact of cars
  • A sports bike company studying design changes to their new bike design
  • If you guessed a bike company, you're wrong, because the retail simulation was the right answer. Simulating robots in food service, sudying rain impact on vehicles, and new bike design can contribute a lot more to society in comparison to seeing what products sell more than others.

Next Big Question

If you were making a simulation for making a new train station, which of the following would be true about this simulation?

  • It could reveal potential problems/safety issues before construction starts
  • It cannot be used to test the train station in different weather
  • Simulation will add high costs to projects
  • Simulation is not needed because this train station already exists
  • Potential Saftey was the right answer, because you need somewhere to test the safety and ethicness of what you're about to do before you start building it. Otherwise, let's just say you'll have a special plaque for FBI's Most Wanted

Simulation 1:

Both programs below do the same thing. Given a height and a weight, they calculate how long it will take for a object to fall to the ground in a vacuum subjected to normal Earth levels of gravity.

However, the second one is a simulation. It calculates the distance the object has fallen every 0.1 seconds. This is useful for if you wanted a visual representation of a falling object, which pure math can't do as smoothly.

height = float(input("height in meters?"))

weight = input("weight in pounds?")

stuff = (2 * (height / 9.8))**(1/2)

print("It will take", stuff,"seconds for an object that weighs",weight,"pounds","to fall ",height,"meters in a vacuum")
It will take 0.6388765649999398 seconds for an object that weighs 130 pounds to fall  2.0 meters in a vacuum
t = 0
g = 0
d = 0
false = True
while false:
    t = t + 0.1
    d = 9.8 / 2 * (t**2)
    if d >= height:
        false = False
    #print(d) # if you want to print the distance every time it calculates it. Too long to output to a terminal, but this could be useful to display graphically. 
    #print(t)

print(t)
print(d)
0.7
2.401

Simulation 2:

  • This simulation is made in order to simulate movement on a 2d plane vs a 3d plane.

  • How it works: we have multiple variables, if statements and equations under a while command in order to randomy generate steps on a 2d plane. Once it reaches the set destination, it will say that the man made it home after x amount of steps.

  • For the 3D plane, it takes a lot longer due to how big and open the 3d environment is, so there are more if statements in the 3d plane

(explain further)

import random
x = 0
y = 0
nights = 0
turn = 0
stopped = 0
turns = []

while (nights < 100):
    step = random.randrange(4)
    if step == 0:
        x = x+1
    if step == 1:
        x = x-1
    if step == 2:
        y = y+1
    if step == 3:
        y = y-1

    turn = turn + 1

    if x == 0 and y == 0:
        nights = nights + 1
        print("The Man Has Made It Home After ", turn, "Turns")
        turns.append(turn)
        turn = 0
    if turn/1000 % 1000 == 0 and x + y != 0:
        print("(", x,y, ")")
    if (turn > 10000000):
        stopped = stopped + 1
        turn = 0
        x = 0
        y = 0
        nights = nights + 1
        print("Caped")

average = sum(turns) / len(turns)
print("Avaerage", average, "Ones that when't too long ", stopped)
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  118 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  18 Turns
The Man Has Made It Home After  152 Turns
The Man Has Made It Home After  18 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  6 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  434 Turns
The Man Has Made It Home After  64 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  12 Turns
The Man Has Made It Home After  58 Turns
The Man Has Made It Home After  2 Turns
( 326 -762 )
( -340 -92 )
( -330 -896 )
( 325 -943 )
( -262 -972 )
( 60 -986 )
( 485 -1605 )
( 762 -950 )
( 703 -395 )
( 705 -831 )
Caped
The Man Has Made It Home After  22798 Turns
The Man Has Made It Home After  58 Turns
The Man Has Made It Home After  6182 Turns
( 177 909 )
The Man Has Made It Home After  1569822 Turns
The Man Has Made It Home After  444762 Turns
The Man Has Made It Home After  24 Turns
( -310 -1424 )
( -274 -1020 )
( -443 -1685 )
( -158 -2434 )
( -758 -1944 )
( -2128 -1436 )
( -2343 -505 )
( -3344 -556 )
( -5011 -145 )
( -3999 -1075 )
Caped
The Man Has Made It Home After  4 Turns
( -803 1023 )
( -342 296 )
( -972 98 )
( -891 -703 )
( -1840 -136 )
( -2199 -193 )
( -2111 -997 )
( -2475 -1365 )
( -3823 -1381 )
( -4496 -2194 )
Caped
The Man Has Made It Home After  4548 Turns
The Man Has Made It Home After  234 Turns
The Man Has Made It Home After  184 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  4 Turns
The Man Has Made It Home After  17516 Turns
( -601 -565 )
( -940 -660 )
( -601 -645 )
( 281 -1181 )
( -110 -1244 )
( -191 -1225 )
( -1153 -1195 )
( -1476 -840 )
( -1227 -557 )
( -871 565 )
Caped
( 1156 382 )
( 862 122 )
( 15 635 )
( 441 363 )
( 871 969 )
( 1136 1098 )
( 1202 854 )
( 648 1420 )
( 897 2571 )
( -393 1957 )
Caped
( 766 708 )
( 671 1083 )
( -600 1028 )
( -775 773 )
( -1116 2152 )
( -1889 1357 )
( -1516 864 )
( -1644 258 )
( -1984 890 )
( -1337 379 )
Caped
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  4 Turns
( -736 350 )
( -1441 -637 )
( -2249 -669 )
( -1677 53 )
( -668 146 )
( -430 1066 )
( -407 1071 )
( -533 1927 )
( -1207 2021 )
( -1408 1612 )
Caped
The Man Has Made It Home After  7152 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  92 Turns
The Man Has Made It Home After  170 Turns
The Man Has Made It Home After  8 Turns
The Man Has Made It Home After  46 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  120 Turns
The Man Has Made It Home After  22 Turns
The Man Has Made It Home After  16 Turns
The Man Has Made It Home After  11930 Turns
The Man Has Made It Home After  28 Turns
( 595 -693 )
( 941 -1223 )
( 1008 -712 )
( 1641 -805 )
( 1457 -1359 )
( 1229 -2107 )
( 1823 -1337 )
( 1910 -2154 )
( 1960 -2092 )
( 2319 -2247 )
Caped
The Man Has Made It Home After  32 Turns
The Man Has Made It Home After  10 Turns
The Man Has Made It Home After  4 Turns
The Man Has Made It Home After  2 Turns
( 2015 -645 )
( 3135 -95 )
( 1436 912 )
( 1787 1123 )
( 894 2094 )
( 1256 2350 )
( 2451 2923 )
( 1932 2674 )
( 1002 2178 )
( 1501 2311 )
Caped
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  194 Turns
The Man Has Made It Home After  4 Turns
( -1263 -951 )
( -944 -970 )
( -812 -1668 )
( -1629 -3755 )
( -1150 -2678 )
( -1101 -2897 )
( -334 -3228 )
( -1269 -4575 )
( -1591 -4065 )
( -1300 -3220 )
Caped
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  14 Turns
The Man Has Made It Home After  588870 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  2 Turns
( -186 -414 )
( -285 97 )
( -85 -363 )
( -1897 -293 )
( -2530 876 )
( -2054 236 )
( -1186 -1184 )
( -1216 -692 )
( -757 -577 )
( -1747 -1111 )
Caped
The Man Has Made It Home After  2 Turns
The Man Has Made It Home After  6 Turns
( 393 -853 )
( 524 -1156 )
( -101 -279 )
The Man Has Made It Home After  3739186 Turns
The Man Has Made It Home After  162 Turns
The Man Has Made It Home After  2 Turns
( -465 -1123 )
( -33 -627 )
( -612 -668 )
( -391 -1647 )
( -787 -1109 )
( -58 -620 )
( -394 -2112 )
( -1587 -1847 )
( -1739 -2309 )
( -953 -3033 )
Caped
The Man Has Made It Home After  2 Turns
( 378 -834 )
( 561 -309 )
( 810 226 )
( 492 692 )
( 996 -14 )
( 724 216 )
( 1333 281 )
( 705 -817 )
( 1084 -702 )
( 482 -2014 )
Caped
The Man Has Made It Home After  16 Turns
( -851 -363 )
( -807 -375 )
( -1513 -203 )
( -1581 -525 )
( -1891 -2585 )
( -2435 -769 )
( -2027 -381 )
( -3200 182 )
( -2994 756 )
( -2346 1160 )
Caped
The Man Has Made It Home After  4 Turns
The Man Has Made It Home After  9656 Turns
The Man Has Made It Home After  113720 Turns
The Man Has Made It Home After  32 Turns
The Man Has Made It Home After  13820 Turns
( 471 -1015 )
( 183 -1795 )
( 1777 -753 )
( 1096 -1638 )
( 984 -2022 )
( 1736 -780 )
( 2306 504 )
( 3171 983 )
( 3497 1101 )
---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
/Users/yuri/vscode/myfiles/_notebooks/2022-12-12-Simulations.ipynb Cell 10 in <cell line: 9>()
     <a href='vscode-notebook-cell:/Users/yuri/vscode/myfiles/_notebooks/2022-12-12-Simulations.ipynb#X12sZmlsZQ%3D%3D?line=11'>12</a>     x = x+1
     <a href='vscode-notebook-cell:/Users/yuri/vscode/myfiles/_notebooks/2022-12-12-Simulations.ipynb#X12sZmlsZQ%3D%3D?line=12'>13</a> if step == 1:
---> <a href='vscode-notebook-cell:/Users/yuri/vscode/myfiles/_notebooks/2022-12-12-Simulations.ipynb#X12sZmlsZQ%3D%3D?line=13'>14</a>     x = x-1
     <a href='vscode-notebook-cell:/Users/yuri/vscode/myfiles/_notebooks/2022-12-12-Simulations.ipynb#X12sZmlsZQ%3D%3D?line=14'>15</a> if step == 2:
     <a href='vscode-notebook-cell:/Users/yuri/vscode/myfiles/_notebooks/2022-12-12-Simulations.ipynb#X12sZmlsZQ%3D%3D?line=15'>16</a>     y = y+1

KeyboardInterrupt: 
import random
x = 0
y = 0
z = 0
nights = 0
turn = 0
stopped = 0
turns = []

while (nights < 100):
    #rando movement
    step = random.randrange(6)
    if step == 0:
        x = x+1
    if step == 1:
        x = x-1
    if step == 2:
        y = y+1
    if step == 3:
        y = y-1
    if step == 4:
        z = z+1
    if step == 5:
        z = z-1
    #Turn counter
    turn = turn + 1
    #Goal check
    if x == 0 and y == 0 and z == 0:
        nights = nights + 1
        print("The Bird Has Made It Home After ", turn, "Turns")
        turns.append(turn)
        turn = 0
    if turn/1000 % 1000 == 0 and x + y + z != 0:
        print("(", x,y, ") ","| ", z)
    #Too long Stoper
    if (turn > 10000000):
        stopped = stopped + 1
        turn = 0
        x = 0
        y = 0
        z = 0
        nights = nights + 1
        print("Caped")

average = sum(turns) / len(turns)
print("Avaerage", average,"Ones that when't too long ", stopped)

Simulations in the wild

Simulations are used extremely frequently in real life applications. One of the most common examples of simulations are video games. A games physics engine can accurately simulate objects colliding

Another example is Blender, the software used in 3d animations class, here at Del Norte. Blender is made up of many small simulations, but one big one it uses is simulating the way light bounces off of and interacts with objects.

HW !!!

Create a simulation. It can be anything, just has to simulate something.

Some ideas:

  • Two objects colliding
  • Gravity on other planets

AND

Find an example of a simulation in a software/game you use, screenshot, and explain how it is a simulation

def populationSim(totalPopulation, dailyGrowthRate, goal):
	# default parameters
	yearCount = 0
	dayCount = 0
	print("control c to exit simulation")
	while totalPopulation < goal:
		totalPopulation *= dailyGrowthRate
		dayCount += 1
		# yearly
		if dayCount == 365:
			totalPopulation = round(totalPopulation)
			dayCount = 0
			yearCount = yearCount + 1
			print("<---------->")
			print("Year")
			print(yearCount)
			print("----------")
			print("Population")
			print(totalPopulation)
			print(">----------<")
	print(f"Year at population hit {goal} people| {yearCount}")
populationSim(100, 1.0001,100000)
control c to exit simulation
<---------->
Year
1
----------
Population
104
>----------<
<---------->
Year
2
----------
Population
108
>----------<
<---------->
Year
3
----------
Population
112
>----------<
<---------->
Year
4
----------
Population
116
>----------<
<---------->
Year
5
----------
Population
120
>----------<
<---------->
Year
6
----------
Population
124
>----------<
<---------->
Year
7
----------
Population
129
>----------<
<---------->
Year
8
----------
Population
134
>----------<
<---------->
Year
9
----------
Population
139
>----------<
<---------->
Year
10
----------
Population
144
>----------<
<---------->
Year
11
----------
Population
149
>----------<
<---------->
Year
12
----------
Population
155
>----------<
<---------->
Year
13
----------
Population
161
>----------<
<---------->
Year
14
----------
Population
167
>----------<
<---------->
Year
15
----------
Population
173
>----------<
<---------->
Year
16
----------
Population
179
>----------<
<---------->
Year
17
----------
Population
186
>----------<
<---------->
Year
18
----------
Population
193
>----------<
<---------->
Year
19
----------
Population
200
>----------<
<---------->
Year
20
----------
Population
207
>----------<
<---------->
Year
21
----------
Population
215
>----------<
<---------->
Year
22
----------
Population
223
>----------<
<---------->
Year
23
----------
Population
231
>----------<
<---------->
Year
24
----------
Population
240
>----------<
<---------->
Year
25
----------
Population
249
>----------<
<---------->
Year
26
----------
Population
258
>----------<
<---------->
Year
27
----------
Population
268
>----------<
<---------->
Year
28
----------
Population
278
>----------<
<---------->
Year
29
----------
Population
288
>----------<
<---------->
Year
30
----------
Population
299
>----------<
<---------->
Year
31
----------
Population
310
>----------<
<---------->
Year
32
----------
Population
322
>----------<
<---------->
Year
33
----------
Population
334
>----------<
<---------->
Year
34
----------
Population
346
>----------<
<---------->
Year
35
----------
Population
359
>----------<
<---------->
Year
36
----------
Population
372
>----------<
<---------->
Year
37
----------
Population
386
>----------<
<---------->
Year
38
----------
Population
400
>----------<
<---------->
Year
39
----------
Population
415
>----------<
<---------->
Year
40
----------
Population
430
>----------<
<---------->
Year
41
----------
Population
446
>----------<
<---------->
Year
42
----------
Population
463
>----------<
<---------->
Year
43
----------
Population
480
>----------<
<---------->
Year
44
----------
Population
498
>----------<
<---------->
Year
45
----------
Population
517
>----------<
<---------->
Year
46
----------
Population
536
>----------<
<---------->
Year
47
----------
Population
556
>----------<
<---------->
Year
48
----------
Population
577
>----------<
<---------->
Year
49
----------
Population
598
>----------<
<---------->
Year
50
----------
Population
620
>----------<
<---------->
Year
51
----------
Population
643
>----------<
<---------->
Year
52
----------
Population
667
>----------<
<---------->
Year
53
----------
Population
692
>----------<
<---------->
Year
54
----------
Population
718
>----------<
<---------->
Year
55
----------
Population
745
>----------<
<---------->
Year
56
----------
Population
773
>----------<
<---------->
Year
57
----------
Population
802
>----------<
<---------->
Year
58
----------
Population
832
>----------<
<---------->
Year
59
----------
Population
863
>----------<
<---------->
Year
60
----------
Population
895
>----------<
<---------->
Year
61
----------
Population
928
>----------<
<---------->
Year
62
----------
Population
962
>----------<
<---------->
Year
63
----------
Population
998
>----------<
<---------->
Year
64
----------
Population
1035
>----------<
<---------->
Year
65
----------
Population
1073
>----------<
<---------->
Year
66
----------
Population
1113
>----------<
<---------->
Year
67
----------
Population
1154
>----------<
<---------->
Year
68
----------
Population
1197
>----------<
<---------->
Year
69
----------
Population
1241
>----------<
<---------->
Year
70
----------
Population
1287
>----------<
<---------->
Year
71
----------
Population
1335
>----------<
<---------->
Year
72
----------
Population
1385
>----------<
<---------->
Year
73
----------
Population
1436
>----------<
<---------->
Year
74
----------
Population
1489
>----------<
<---------->
Year
75
----------
Population
1544
>----------<
<---------->
Year
76
----------
Population
1601
>----------<
<---------->
Year
77
----------
Population
1661
>----------<
<---------->
Year
78
----------
Population
1723
>----------<
<---------->
Year
79
----------
Population
1787
>----------<
<---------->
Year
80
----------
Population
1853
>----------<
<---------->
Year
81
----------
Population
1922
>----------<
<---------->
Year
82
----------
Population
1993
>----------<
<---------->
Year
83
----------
Population
2067
>----------<
<---------->
Year
84
----------
Population
2144
>----------<
<---------->
Year
85
----------
Population
2224
>----------<
<---------->
Year
86
----------
Population
2307
>----------<
<---------->
Year
87
----------
Population
2393
>----------<
<---------->
Year
88
----------
Population
2482
>----------<
<---------->
Year
89
----------
Population
2574
>----------<
<---------->
Year
90
----------
Population
2670
>----------<
<---------->
Year
91
----------
Population
2769
>----------<
<---------->
Year
92
----------
Population
2872
>----------<
<---------->
Year
93
----------
Population
2979
>----------<
<---------->
Year
94
----------
Population
3090
>----------<
<---------->
Year
95
----------
Population
3205
>----------<
<---------->
Year
96
----------
Population
3324
>----------<
<---------->
Year
97
----------
Population
3448
>----------<
<---------->
Year
98
----------
Population
3576
>----------<
<---------->
Year
99
----------
Population
3709
>----------<
<---------->
Year
100
----------
Population
3847
>----------<
<---------->
Year
101
----------
Population
3990
>----------<
<---------->
Year
102
----------
Population
4138
>----------<
<---------->
Year
103
----------
Population
4292
>----------<
<---------->
Year
104
----------
Population
4452
>----------<
<---------->
Year
105
----------
Population
4617
>----------<
<---------->
Year
106
----------
Population
4789
>----------<
<---------->
Year
107
----------
Population
4967
>----------<
<---------->
Year
108
----------
Population
5152
>----------<
<---------->
Year
109
----------
Population
5344
>----------<
<---------->
Year
110
----------
Population
5543
>----------<
<---------->
Year
111
----------
Population
5749
>----------<
<---------->
Year
112
----------
Population
5963
>----------<
<---------->
Year
113
----------
Population
6185
>----------<
<---------->
Year
114
----------
Population
6415
>----------<
<---------->
Year
115
----------
Population
6653
>----------<
<---------->
Year
116
----------
Population
6900
>----------<
<---------->
Year
117
----------
Population
7156
>----------<
<---------->
Year
118
----------
Population
7422
>----------<
<---------->
Year
119
----------
Population
7698
>----------<
<---------->
Year
120
----------
Population
7984
>----------<
<---------->
Year
121
----------
Population
8281
>----------<
<---------->
Year
122
----------
Population
8589
>----------<
<---------->
Year
123
----------
Population
8908
>----------<
<---------->
Year
124
----------
Population
9239
>----------<
<---------->
Year
125
----------
Population
9582
>----------<
<---------->
Year
126
----------
Population
9938
>----------<
<---------->
Year
127
----------
Population
10307
>----------<
<---------->
Year
128
----------
Population
10690
>----------<
<---------->
Year
129
----------
Population
11087
>----------<
<---------->
Year
130
----------
Population
11499
>----------<
<---------->
Year
131
----------
Population
11926
>----------<
<---------->
Year
132
----------
Population
12369
>----------<
<---------->
Year
133
----------
Population
12829
>----------<
<---------->
Year
134
----------
Population
13306
>----------<
<---------->
Year
135
----------
Population
13801
>----------<
<---------->
Year
136
----------
Population
14314
>----------<
<---------->
Year
137
----------
Population
14846
>----------<
<---------->
Year
138
----------
Population
15398
>----------<
<---------->
Year
139
----------
Population
15970
>----------<
<---------->
Year
140
----------
Population
16564
>----------<
<---------->
Year
141
----------
Population
17180
>----------<
<---------->
Year
142
----------
Population
17819
>----------<
<---------->
Year
143
----------
Population
18481
>----------<
<---------->
Year
144
----------
Population
19168
>----------<
<---------->
Year
145
----------
Population
19881
>----------<
<---------->
Year
146
----------
Population
20620
>----------<
<---------->
Year
147
----------
Population
21386
>----------<
<---------->
Year
148
----------
Population
22181
>----------<
<---------->
Year
149
----------
Population
23006
>----------<
<---------->
Year
150
----------
Population
23861
>----------<
<---------->
Year
151
----------
Population
24748
>----------<
<---------->
Year
152
----------
Population
25668
>----------<
<---------->
Year
153
----------
Population
26622
>----------<
<---------->
Year
154
----------
Population
27612
>----------<
<---------->
Year
155
----------
Population
28638
>----------<
<---------->
Year
156
----------
Population
29703
>----------<
<---------->
Year
157
----------
Population
30807
>----------<
<---------->
Year
158
----------
Population
31952
>----------<
<---------->
Year
159
----------
Population
33140
>----------<
<---------->
Year
160
----------
Population
34372
>----------<
<---------->
Year
161
----------
Population
35650
>----------<
<---------->
Year
162
----------
Population
36975
>----------<
<---------->
Year
163
----------
Population
38349
>----------<
<---------->
Year
164
----------
Population
39775
>----------<
<---------->
Year
165
----------
Population
41254
>----------<
<---------->
Year
166
----------
Population
42788
>----------<
<---------->
Year
167
----------
Population
44379
>----------<
<---------->
Year
168
----------
Population
46029
>----------<
<---------->
Year
169
----------
Population
47740
>----------<
<---------->
Year
170
----------
Population
49515
>----------<
<---------->
Year
171
----------
Population
51356
>----------<
<---------->
Year
172
----------
Population
53265
>----------<
<---------->
Year
173
----------
Population
55245
>----------<
<---------->
Year
174
----------
Population
57299
>----------<
<---------->
Year
175
----------
Population
59429
>----------<
<---------->
Year
176
----------
Population
61638
>----------<
<---------->
Year
177
----------
Population
63929
>----------<
<---------->
Year
178
----------
Population
66305
>----------<
<---------->
Year
179
----------
Population
68770
>----------<
<---------->
Year
180
----------
Population
71326
>----------<
<---------->
Year
181
----------
Population
73977
>----------<
<---------->
Year
182
----------
Population
76727
>----------<
<---------->
Year
183
----------
Population
79579
>----------<
<---------->
Year
184
----------
Population
82537
>----------<
<---------->
Year
185
----------
Population
85605
>----------<
<---------->
Year
186
----------
Population
88787
>----------<
<---------->
Year
187
----------
Population
92087
>----------<
<---------->
Year
188
----------
Population
95510
>----------<
<---------->
Year
189
----------
Population
99060
>----------<
Year at population hit 100000 people| 189

Sim Companies

  • This game simulates a real world economy and business, allowing users to trade with each other

reverser