1
0

first commit

This commit is contained in:
Andrew W 2022-08-28 14:39:08 -05:00
commit 5a2894ed1b
33 changed files with 16552 additions and 0 deletions

1
CPE449/models.json Normal file
View File

@ -0,0 +1 @@
[{"analyzerName":"intellisense-members-lstm-pylance","languageName":"python","identity":{"modelId":"E61945A9A512ED5E1A3EE3F1A2365B88F8FE","outputId":"E4E9EADA96734F01970E616FAB2FAC19","modifiedTimeUtc":"2020-08-11T14:06:50.811Z"},"filePath":"E61945A9A512ED5E1A3EE3F1A2365B88F8FE_E4E9EADA96734F01970E616FAB2FAC19","lastAccessTimeUtc":"2022-08-23T17:00:15.943Z"}]

View File

@ -0,0 +1,51 @@
import crypt
from hmac import compare_digest as compare_hash
import sys
passwordFileArg = sys.argv[1]
passwordList = sys.argv[2]
passwordHashLines = [ ]
hashesAndSalt = []
userIDs = [ ]
hashesFromFile = []
hashArr = []
index = 0
passwordFile = open(passwordFileArg)
passwordHashes = passwordFile.readlines()
for line in passwordHashes:
passwordHashLines.append(line)
passwordHashArr = passwordHashLines[index].split(":")
# Store salt + hashes, and hashes seperately as well
hash = passwordHashArr[1]
hashesAndSalt.append(hash)
passHash = hash.split("$")
userIDs.append(passwordHashArr[0])
hashArr.append(passHash[3])
# Use hashes
hashesFromFile.append(passwordHashArr[1])
index += 1
passwordFile.close()
index = 0
# Check hashes against passwords from file
passwordListFile = open(passwordList)
passwordList = passwordListFile.readlines()
# inner loop inside a loop over the password hashes
for hashedPassword in hashArr:
for password in passwordList:
# Compare hashes
cmpHash = crypt.crypt(password.rstrip().lstrip(), hashesAndSalt[index])
cmpHashPass = cmpHash.split("$")
cmpHashPass = cmpHashPass[3]
# print(cmpHashPass + " Password Hash: " + hashedPassword)
if compare_hash(cmpHashPass, hashedPassword):
print("Match found for userid " + userIDs[index] + ". Password = " + password)
break
else:
print("No match was found for " + userIDs[index] + ".")
index += 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,23 @@
import sys
import hashlib
passwordListFile = sys.argv[1]
passwords = [ ]
hashArr = []
hashDictonary = { }
index = 0
passwordFile = open(passwordListFile)
passwordList = passwordFile.readlines()
for password in passwordList:
passCleanEncoded = password.rstrip().lstrip().encode("utf_16_le")
hash = hashlib.new("md4")
hash.update(passCleanEncoded)
hashDictonary[hash.hexdigest()] = password
hashDictonarySorted = sorted(hashDictonary)
for hashEntry in hashDictonarySorted:
msg = hashEntry + ":" + hashDictonary[hashEntry]
print(msg.rstrip())

View File

@ -0,0 +1,3 @@
tommy:$6$HFQQdE2g$g0eyz6UN.c4Pg1tiQgdPPPXdQ1fEOwttCwzSah/Jo4RE9Eac4H7pgksaNLI/WSIyN8tNtCX4NaAq6Uwz.o.4W1:17400:0:99999:7:::
mathis:$6$niptplk1$.mMMVx4T375WhFkDN5RWEaD93HcmDCx3aBQrn2ZalbiRpl4FB2Rww/BeCPEfSYbegjPvoHM2llQmk/VBbSxWj.:17400:0:99999:7:::
tristan:$6$MWwusFJx$KCoO1wiWKtE.7j/7UiwD.1jXmOckMb5X4GGt1DotLS0laXdFga5n3wGfu43FC/Opxki7mY6Yf9XT.cBGN.pkp0:17400:0:99999:7:::

0
CPE449/rainbow_table.txt Normal file
View File

100
ENG101/ExData.csv Normal file
View File

@ -0,0 +1,100 @@
1,1.03022387
2,1.038002145
3,1.035830101
4,1.034994363
5,1.031323334
6,1.038452321
7,1.043062609
8,1.038032379
9,1.0364557
10,1.032418438
11,1.035486002
12,1.034489151
13,1.042182439
14,1.036726578
15,1.040725664
16,1.04258192
17,1.033622994
18,1.0353206
19,1.036432256
20,1.039528582
21,1.037882773
22,1.03727257
23,1.037687353
24,1.031052011
25,1.03824202
26,1.042547636
27,1.041188157
28,1.040335043
29,1.039175566
30,1.039636431
31,1.037803898
32,1.041778196
33,1.034893874
34,1.031176139
35,1.033263496
36,1.043093701
37,1.043429697
38,1.001
39,1.04113086
40,1.037847987
41,1.032391964
42,1.040356843
43,1.037036769
44,1.039085609
45,1.036347304
46,1.040578085
47,1.037387121
48,1.038344488
49,1.031850887
50,1.040082844
51,0.985461896
52,0.826852007
53,0.797357281
54,1.005512301
55,1.00039709
56,1.222802255
57,1.142375769
58,1.352032893
59,1.112897551
60,0.87815325
61,1.105341595
62,1.068324568
63,0.677663188
64,0.796153856
65,1.008681073
66,0.580124268
67,1.114469402
68,0.775473003
69,0.662000558
70,1.215449602
71,1.190480987
72,1.042210619
73,0.779978889
74,0.978878568
75,1.103720987
76,1.171154216
77,1.552026816
78,0.863948023
79,0.851098845
80,0.838314475
81,0.858669262
82,1.019072619
83,0.787732957
84,0.813981183
85,1.199212974
86,0.846172396
87,1.165392635
88,1.14476665
89,1.34478376
90,1.501
91,1.018674479
92,1.092147525
93,0.827845253
94,0.941279736
95,0.892973283
96,1.168058418
97,0.779913496
98,1.174240444
99,1.078392083
100,1.084858149
1 1 1.03022387
2 2 1.038002145
3 3 1.035830101
4 4 1.034994363
5 5 1.031323334
6 6 1.038452321
7 7 1.043062609
8 8 1.038032379
9 9 1.0364557
10 10 1.032418438
11 11 1.035486002
12 12 1.034489151
13 13 1.042182439
14 14 1.036726578
15 15 1.040725664
16 16 1.04258192
17 17 1.033622994
18 18 1.0353206
19 19 1.036432256
20 20 1.039528582
21 21 1.037882773
22 22 1.03727257
23 23 1.037687353
24 24 1.031052011
25 25 1.03824202
26 26 1.042547636
27 27 1.041188157
28 28 1.040335043
29 29 1.039175566
30 30 1.039636431
31 31 1.037803898
32 32 1.041778196
33 33 1.034893874
34 34 1.031176139
35 35 1.033263496
36 36 1.043093701
37 37 1.043429697
38 38 1.001
39 39 1.04113086
40 40 1.037847987
41 41 1.032391964
42 42 1.040356843
43 43 1.037036769
44 44 1.039085609
45 45 1.036347304
46 46 1.040578085
47 47 1.037387121
48 48 1.038344488
49 49 1.031850887
50 50 1.040082844
51 51 0.985461896
52 52 0.826852007
53 53 0.797357281
54 54 1.005512301
55 55 1.00039709
56 56 1.222802255
57 57 1.142375769
58 58 1.352032893
59 59 1.112897551
60 60 0.87815325
61 61 1.105341595
62 62 1.068324568
63 63 0.677663188
64 64 0.796153856
65 65 1.008681073
66 66 0.580124268
67 67 1.114469402
68 68 0.775473003
69 69 0.662000558
70 70 1.215449602
71 71 1.190480987
72 72 1.042210619
73 73 0.779978889
74 74 0.978878568
75 75 1.103720987
76 76 1.171154216
77 77 1.552026816
78 78 0.863948023
79 79 0.851098845
80 80 0.838314475
81 81 0.858669262
82 82 1.019072619
83 83 0.787732957
84 84 0.813981183
85 85 1.199212974
86 86 0.846172396
87 87 1.165392635
88 88 1.14476665
89 89 1.34478376
90 90 1.501
91 91 1.018674479
92 92 1.092147525
93 93 0.827845253
94 94 0.941279736
95 95 0.892973283
96 96 1.168058418
97 97 0.779913496
98 98 1.174240444
99 99 1.078392083
100 100 1.084858149

1200
ENG101/ExData2.csv Normal file

File diff suppressed because it is too large Load Diff

1
ENG101/ExDataAV.csv Normal file
View File

@ -0,0 +1 @@
Strain (uin/in),Stress (MPa)
1 Strain (uin/in) Stress (MPa)

101
ENG101/ExDataHeader.csv Normal file
View File

@ -0,0 +1,101 @@
Count,Voltage Data,,,,,,,,,
1,1.062327971,,,,,,,,,
2,1.072680855,,,,,,,,,
3,1.069789864,,,,,,,,,
4,1.068677497,,,,,,,,,
5,1.063791358,,,,,,,,,
6,1.073280039,,,,,,,,,
7,1.079416333,,,,,,,,,
8,1.072721096,,,,,,,,,
9,1.070622537,,,,,,,,,
10,1.065248941,,,,,,,,,
11,1.069331869,,,,,,,,,
12,1.06800506,,,,,,,,,
13,1.078244826,,,,,,,,,
14,1.070983075,,,,,,,,,
15,1.076305859,,,,,,,,,
16,1.078776536,,,,,,,,,
17,1.066852205,,,,,,,,,
18,1.069111719,,,,,,,,,
19,1.070591333,,,,,,,,,
20,1.074712543,,,,,,,,,
21,1.072521971,,,,,,,,,
22,1.071709791,,,,,,,,,
23,1.072261867,,,,,,,,,
24,1.063430227,,,,,,,,,
25,1.073000129,,,,,,,,,
26,1.078730904,,,,,,,,,
27,1.076921437,,,,,,,,,
28,1.075785942,,,,,,,,,
29,1.074242678,,,,,,,,,
30,1.07485609,,,,,,,,,
31,1.072416988,,,,,,,,,
32,1.077706779,,,,,,,,,
33,1.068543746,,,,,,,,,
34,1.063595441,,,,,,,,,
35,1.066373713,,,,,,,,,
36,1.079457716,,,,,,,,,
37,1.079904927,,,,,,,,,
38,1.023431,,,,,,,,,
39,1.076845175,,,,,,,,,
40,1.072475671,,,,,,,,,
41,1.065213704,,,,,,,,,
42,1.075814958,,,,,,,,,
43,1.07139594,,,,,,,,,
44,1.074122946,,,,,,,,,
45,1.070478262,,,,,,,,,
46,1.076109431,,,,,,,,,
47,1.071862258,,,,,,,,,
48,1.073136514,,,,,,,,,
49,1.064493531,,,,,,,,,
50,1.075450265,,,,,,,,,
51,0.985461896,,,,,,,,,
52,0.826852007,,,,,,,,,
53,0.797357281,,,,,,,,,
54,1.005512301,,,,,,,,,
55,1.00039709,,,,,,,,,
56,1.222802255,,,,,,,,,
57,1.142375769,,,,,,,,,
58,1.352032893,,,,,,,,,
59,1.112897551,,,,,,,,,
60,0.87815325,,,,,,,,,
61,1.105341595,,,,,,,,,
62,1.068324568,,,,,,,,,
63,0.677663188,,,,,,,,,
64,0.796153856,,,,,,,,,
65,1.008681073,,,,,,,,,
66,0.580124268,,,,,,,,,
67,1.114469402,,,,,,,,,
68,0.775473003,,,,,,,,,
69,0.662000558,,,,,,,,,
70,1.215449602,,,,,,,,,
71,1.190480987,,,,,,,,,
72,1.042210619,,,,,,,,,
73,0.779978889,,,,,,,,,
74,0.978878568,,,,,,,,,
75,1.103720987,,,,,,,,,
76,1.171154216,,,,,,,,,
77,1.552026816,,,,,,,,,
78,0.863948023,,,,,,,,,
79,0.851098845,,,,,,,,,
80,0.838314475,,,,,,,,,
81,0.858669262,,,,,,,,,
82,1.019072619,,,,,,,,,
83,0.787732957,,,,,,,,,
84,0.813981183,,,,,,,,,
85,1.199212974,,,,,,,,,
86,0.846172396,,,,,,,,,
87,1.165392635,,,,,,,,,
88,1.14476665,,,,,,,,,
89,1.34478376,,,,,,,,,
90,1.501,,,,,,,,,
91,1.018674479,,,,,,,,,
92,1.092147525,,,,,,,,,
93,0.827845253,,,,,,,,,
94,0.941279736,,,,,,,,,
95,0.892973283,,,,,,,,,
96,1.168058418,,,,,,,,,
97,0.779913496,,,,,,,,,
98,1.174240444,,,,,,,,,
99,1.078392083,,,,,,,,,
100,1.084858149,,,,,,,,,
1 Count Voltage Data
2 1 1.062327971
3 2 1.072680855
4 3 1.069789864
5 4 1.068677497
6 5 1.063791358
7 6 1.073280039
8 7 1.079416333
9 8 1.072721096
10 9 1.070622537
11 10 1.065248941
12 11 1.069331869
13 12 1.06800506
14 13 1.078244826
15 14 1.070983075
16 15 1.076305859
17 16 1.078776536
18 17 1.066852205
19 18 1.069111719
20 19 1.070591333
21 20 1.074712543
22 21 1.072521971
23 22 1.071709791
24 23 1.072261867
25 24 1.063430227
26 25 1.073000129
27 26 1.078730904
28 27 1.076921437
29 28 1.075785942
30 29 1.074242678
31 30 1.07485609
32 31 1.072416988
33 32 1.077706779
34 33 1.068543746
35 34 1.063595441
36 35 1.066373713
37 36 1.079457716
38 37 1.079904927
39 38 1.023431
40 39 1.076845175
41 40 1.072475671
42 41 1.065213704
43 42 1.075814958
44 43 1.07139594
45 44 1.074122946
46 45 1.070478262
47 46 1.076109431
48 47 1.071862258
49 48 1.073136514
50 49 1.064493531
51 50 1.075450265
52 51 0.985461896
53 52 0.826852007
54 53 0.797357281
55 54 1.005512301
56 55 1.00039709
57 56 1.222802255
58 57 1.142375769
59 58 1.352032893
60 59 1.112897551
61 60 0.87815325
62 61 1.105341595
63 62 1.068324568
64 63 0.677663188
65 64 0.796153856
66 65 1.008681073
67 66 0.580124268
68 67 1.114469402
69 68 0.775473003
70 69 0.662000558
71 70 1.215449602
72 71 1.190480987
73 72 1.042210619
74 73 0.779978889
75 74 0.978878568
76 75 1.103720987
77 76 1.171154216
78 77 1.552026816
79 78 0.863948023
80 79 0.851098845
81 80 0.838314475
82 81 0.858669262
83 82 1.019072619
84 83 0.787732957
85 84 0.813981183
86 85 1.199212974
87 86 0.846172396
88 87 1.165392635
89 88 1.14476665
90 89 1.34478376
91 90 1.501
92 91 1.018674479
93 92 1.092147525
94 93 0.827845253
95 94 0.941279736
96 95 0.892973283
97 96 1.168058418
98 97 0.779913496
99 98 1.174240444
100 99 1.078392083
101 100 1.084858149

120
ENG101/ExOut.csv Normal file
View File

@ -0,0 +1,120 @@
Strain (uin/in),Stress (MPa)
1.65,11.5368388571
4.65,15.1058065764
7.65,21.451095314600003
10.65,14.609898013100002
13.65,15.3054780604
16.65,17.266535699099997
19.65,12.4372158524
22.65,21.647249264
25.65,16.0263667884
28.65,19.904207817600003
31.65,16.5835494524
34.65,14.762178060599998
37.65,24.440855746
40.65,22.295515467999998
43.65,23.581816192599998
46.65,20.448750224
49.65,26.231393585
52.65,18.6690062367
55.65,18.611003864800004
58.65,27.998144208999996
61.65,29.751504903000004
64.65,23.007978065899998
67.65,25.4794480655
70.65,27.7740888401
73.65,38.533748958000004
76.65,36.294744526
79.65,27.000393643999995
82.65,29.087837796000002
85.65,28.064544045999998
88.65,34.912354873
91.65,35.836430145
94.65,33.456239583999995
97.65,35.516474905
100.65,38.0092775385
103.65,36.522323283999995
106.65,31.765110381
109.65,39.26947663199999
112.65,40.627676144999995
115.65,41.792592591
118.65,38.820560986
121.65,42.298257624
124.65,44.962516261999994
127.65,40.886862319
130.65,44.237313107000006
133.65,43.58575231499999
136.65,48.708748910000004
139.65,51.244670328999995
142.65,47.636750856999996
145.65,40.355670139999994
148.65,51.85339110000001
151.65,44.585860819
154.65,42.606355303
157.65,48.992946144
160.65,51.411873356
163.65,53.516085045
166.65,53.24099886399999
169.65,50.810543646000006
172.65,51.339064878
175.65,52.705154074000006
178.65,51.801641796
181.65,51.769542525
184.65,50.17021672199999
187.65,62.699722921
190.65,56.343399233
193.65,58.99051060199999
196.65,58.953907105
199.65,58.820206403
202.65,58.627091308000004
205.65,61.91559034700001
208.65,70.55255905599999
211.65,59.438268343000004
214.65,53.317705438999994
217.65,57.449343526999996
220.65,63.044159311
223.65,66.054539744
226.65,62.493259212
229.65,67.62544267199999
232.65,63.37806249199999
235.65,66.845325549
238.65,65.64729296
241.65,73.453739469
244.65,64.03986164199999
247.65,64.570973901
250.65,66.992038597
253.65,75.760309806
256.65,72.28117522700002
259.65,67.447749419
262.65,72.685523101
265.65,75.971818568
268.65,74.40453253799998
271.65,70.815123987
274.65,73.264023952
277.65,80.500570767
280.65,79.86799752900001
283.65,76.794711433
286.65,83.61934933
289.65,81.902764056
292.65,82.69293608099998
295.65,71.87164833899999
298.65,85.24590939299999
301.65,86.72732351
304.65,79.75972714699999
307.65,80.68876001599999
310.65,86.00140311
313.65,87.700489412
316.65,88.230214817
319.65,88.86899082599999
322.65,88.80261032
325.65,87.95457817299999
328.65,80.38514716
331.65,82.092477353
334.65,82.729539788
337.65,93.65622121199999
340.65,89.057660073
343.65,90.94583188899999
346.65,88.21206691100001
349.65,95.495417296
352.65,87.667794725
355.65,96.26762800800002
1 Strain (uin/in) Stress (MPa)
2 1.65 11.5368388571
3 4.65 15.1058065764
4 7.65 21.451095314600003
5 10.65 14.609898013100002
6 13.65 15.3054780604
7 16.65 17.266535699099997
8 19.65 12.4372158524
9 22.65 21.647249264
10 25.65 16.0263667884
11 28.65 19.904207817600003
12 31.65 16.5835494524
13 34.65 14.762178060599998
14 37.65 24.440855746
15 40.65 22.295515467999998
16 43.65 23.581816192599998
17 46.65 20.448750224
18 49.65 26.231393585
19 52.65 18.6690062367
20 55.65 18.611003864800004
21 58.65 27.998144208999996
22 61.65 29.751504903000004
23 64.65 23.007978065899998
24 67.65 25.4794480655
25 70.65 27.7740888401
26 73.65 38.533748958000004
27 76.65 36.294744526
28 79.65 27.000393643999995
29 82.65 29.087837796000002
30 85.65 28.064544045999998
31 88.65 34.912354873
32 91.65 35.836430145
33 94.65 33.456239583999995
34 97.65 35.516474905
35 100.65 38.0092775385
36 103.65 36.522323283999995
37 106.65 31.765110381
38 109.65 39.26947663199999
39 112.65 40.627676144999995
40 115.65 41.792592591
41 118.65 38.820560986
42 121.65 42.298257624
43 124.65 44.962516261999994
44 127.65 40.886862319
45 130.65 44.237313107000006
46 133.65 43.58575231499999
47 136.65 48.708748910000004
48 139.65 51.244670328999995
49 142.65 47.636750856999996
50 145.65 40.355670139999994
51 148.65 51.85339110000001
52 151.65 44.585860819
53 154.65 42.606355303
54 157.65 48.992946144
55 160.65 51.411873356
56 163.65 53.516085045
57 166.65 53.24099886399999
58 169.65 50.810543646000006
59 172.65 51.339064878
60 175.65 52.705154074000006
61 178.65 51.801641796
62 181.65 51.769542525
63 184.65 50.17021672199999
64 187.65 62.699722921
65 190.65 56.343399233
66 193.65 58.99051060199999
67 196.65 58.953907105
68 199.65 58.820206403
69 202.65 58.627091308000004
70 205.65 61.91559034700001
71 208.65 70.55255905599999
72 211.65 59.438268343000004
73 214.65 53.317705438999994
74 217.65 57.449343526999996
75 220.65 63.044159311
76 223.65 66.054539744
77 226.65 62.493259212
78 229.65 67.62544267199999
79 232.65 63.37806249199999
80 235.65 66.845325549
81 238.65 65.64729296
82 241.65 73.453739469
83 244.65 64.03986164199999
84 247.65 64.570973901
85 250.65 66.992038597
86 253.65 75.760309806
87 256.65 72.28117522700002
88 259.65 67.447749419
89 262.65 72.685523101
90 265.65 75.971818568
91 268.65 74.40453253799998
92 271.65 70.815123987
93 274.65 73.264023952
94 277.65 80.500570767
95 280.65 79.86799752900001
96 283.65 76.794711433
97 286.65 83.61934933
98 289.65 81.902764056
99 292.65 82.69293608099998
100 295.65 71.87164833899999
101 298.65 85.24590939299999
102 301.65 86.72732351
103 304.65 79.75972714699999
104 307.65 80.68876001599999
105 310.65 86.00140311
106 313.65 87.700489412
107 316.65 88.230214817
108 319.65 88.86899082599999
109 322.65 88.80261032
110 325.65 87.95457817299999
111 328.65 80.38514716
112 331.65 82.092477353
113 334.65 82.729539788
114 337.65 93.65622121199999
115 340.65 89.057660073
116 343.65 90.94583188899999
117 346.65 88.21206691100001
118 349.65 95.495417296
119 352.65 87.667794725
120 355.65 96.26762800800002

2399
ENG101/Ex_out.csv Normal file

File diff suppressed because it is too large Load Diff

BIN
ENG101/HW1 Python.pdf Normal file

Binary file not shown.

151
ENG101/HW1.py Executable file
View File

@ -0,0 +1,151 @@
def Richter(r):
"""
Assignment Python HW, pt. 1: Ritcher
Andrew Noah Woodlee
ENG 101-06
Due Date: 11-10-19
*******
"""
E=[]
T=[]
j=0
print('Richter measurement \t Energy in Joules \t TNT')
for i in r:
E.append(10**((1.5*i)+4.8)) #Calculates energy in Joules
T.append(E[j]*4.184*10**9) #Calculates tons of TNT
print('%-20f \t %-20e \t %-20e' %(i,E[j],T[j]))
j+=1
return E,T
def RPSGame():
import random as ran
w=['r','p','s']
cpu=ran.choice(w)
Cwin=0
Uwin=0
Draw=0
#s=input('Please choose a wepon (r, p, or s) or q to quit. The game has begun; prepare to face your doom: ').lower()
while Cwin<3 and Uwin<3:
s=input('Please choose a wepon (r, p, or s) or q to quit. The game has begun; prepare to face your doom: ').lower()
if s=='q':
print("Goodbye")
return
elif (s=='s' and cpu=='r') or (s=='s' and cpu=='p') or (s=='p' and cpu=='s'):
print("I win!")
Cwin+=1
elif (s=='r' and cpu=='s') or (s=='p' and cpu=='s') or (s=='s' and cpu=='p'):
print("You win.")
Uwin+=1
elif s==cpu:
print("Tie")
Draw+=1
print("Wins:",Uwin)
print("Draws: ",Draw)
print("Losses: ",Cwin)
def num_roman(num):
"""
Python Homework 1, pt. 3
Andrew Noah Woodlee
ENG 101-06
Due date: 11-12-19
nun_roman(x)
Input:
num should be a scalar between 1-3999
Output:
rn is a Roman numeral string
"""
rn=''
if num=='':
rn+='MMXIX'
elif isinstance(num, list):
print("num must be a scalar!")
return
elif num<1:
print('Please enter a positive number!')
return
elif num>3999:
print("num can not be greater than 3999!")
return
else:
num==int(num)
while num>=1000:
num-=1000
rn+="M"
if num>=900:
num-=900
rn+="CM"
if num>=500:
num-=500
rn+="D"
if num>=400:
num-=400
rn+="CD"
while num>=100:
num-=100
rn+="C"
if num>=90:
num-=90
rn+="XC"
if num>=50:
num-=50
rn+="L"
if num>=40:
num-=40
rn+="XL"
while x>=10:
x-=10
rn+="X"
if num>=9:
num-=9
rn+="IX"
if num>=5:
num-=5
rn="V"
if num>=4:
num-=4
rn+="IV"
while num>=1:
num-=1
rn+="I"
return rn
def Epieces(x,y):
"""
Python HW1, pt. 4: Epieces
Andrew Noah Woodlee
ENG 101-06
Due Date: 11/12/19
Epieces(x,y)
Input:
x and y are arrays of equal length
Output:
The first output is an array of various calculations on the first array
The second is the average of the output array
The third output is the index number of the x input minimum
"""
import math as m
import statistics as stats
if len(x)!=len(y):
print("Arrays must be equal in length.")
n=len(x)
a=[]
for i in range(0,n):
if y[i]=='A':
a.append(m.degrees(m.atan(x[i])))
if y[i]=='B':
a.append(m.sqrt(1+x[i]**2))
if y[i]=='C':
a.append(m.factorial(m.ceil(x[i])))
if y[i]=='D':
a.append(m.log2(x[i]))
if y[i]!='A' or y[i]!='B' or y[i]!='C' or y[i]!='D':
a.append(2*i)
b=stats.mean(a)
c=x.index(min(x))
print("a = ",a)
print("b = ",b)
print("c = ",c)

BIN
ENG101/HW2 Python.pdf Normal file

Binary file not shown.

15
ENG101/HW2.py Executable file
View File

@ -0,0 +1,15 @@
def password(x):
"""
Python HW2: Pt. 1, Password
Andrew Noah Woodlee
ENG 101-06
Due Date: 12-3-19
password(x)
Based on input asks for a username and password.
If username and password do not exsist, function will ask user to input them.
"""
if x=="True":
uiUName=input("Choose a username: ")
n=len(uiUName)

File diff suppressed because it is too large Load Diff

Binary file not shown.

198
ENG101/Python HW2/HW2.py Executable file
View File

@ -0,0 +1,198 @@
def password(x):
"""
Python HW2: Pt. 1, Password
Andrew Noah Woodlee
ENG 101-06
Due Date: 12-3-19
password(x)
Creates a username and password if both are not in database or certain conditions are met.
"""
import csv as c
Passrow=[]
UNamerow=[]
if x==True:
uiUName=input("Choose a username: ")
lenUIUname=len(uiUName)
if lenUIUname<6 or lenUIUname>16:
print("Input must be between 6 and 16.")
return False
else:
with open('userpass.csv', newline="") as userpass:
ruiName=c.reader(userpass,delimiter=',')
for row in ruiName:
UNmamestr=str(uiUName)
if UNmamestr==row[0]:
print("Username already taken; pick another.")
return False
uiPassword=input("Choose a password: ")
lenUIPasswd=len(uiPassword)
with open('userpass.csv', newline='') as passstr:
rUIpasswd=c.reader(passstr,delimiter=',')
for PRow in rUIpasswd:
uiPasswdStr=str(uiPassword)
if uiPasswdStr==PRow[1]:
print('Error, password not valid.')
return False
if lenUIPasswd<6 or lenUIPasswd>16:
print("Password input must be between 6 and 16.")
return False
else:
lowercheck=False
uppercheck=False
numck=False
specialchr=False
nochr=False
special = [126,33,64,35,36,37,94,38,42,60,62]
for i in uiPassword:
if ord(i) in range(97,122):
lowercheck = True
elif ord(i) in range(64,91):
uppercheck=True
elif ord(i) in range(48,57):
numchk=True
elif ord(i) in special:
specialchr=True
if not lowercheck:
print("You did not include at least one lowercase letter.")
return False
if not uppercheck:
print("You did not include at least one uppercase letter.")
return False
if not numchk:
print("You did not include a number.")
return False
if not specialchr:
print("You did not include a special character.")
return False
else:
with open("userpass.csv",'a',newline='') as UPassA:
WUnamePass = c.writer(UPassA, delimiter=',')
UNamePWData=[uiUName,uiPassword]
WUnamePass.writerow(UNamePWData)
return True
if x==False:
uiUName=input("Choose a username: ")
with open('userpass.csv', newline="") as userpass:
ruiName=c.reader(userpass,delimiter=',')
for UNrow in ruiName:
if uiUName==UNrow[0]:
uiNameck=True
else:
print("Username not found.")
return False
uiPassword=input("Choose a password: ")
with open('userpass.csv', newline='') as passstr:
rUIpasswd=c.reader(passstr,delimiter=',')
for PWckrow in rUIpasswd:
if uiPassword==PWckrow[1] and uiNameck:
return True
else:
print("Password not found.")
return False
def grocery_cost(x):
"""Andrew Noah Woodlee
"""
def prime(n):
"""
Andrew Noah Woodlee
ENG 101-06
Hw2 Python Prime
Prime(n)
Finds nth prime number in range(0,n)
"""
if n<1:
return 0
n=int(n)
if n==1:
return 2
count = 1
num = 1
while(count < n):
num +=2
if is_prime(num):
count +=1
return num
def is_prime(num):
factor = 2
while (factor * factor <= num):
if num % factor == 0:
return False
factor +=1
return True
def IO(in_f,out_f):
"""
Python HW2, IO assignment
Andrew Noah Woodlee
ENG 101-06
Due Date: 11-14-19
IO(in_f,out_f)
Input:
in_f is the input filename
out_f is the output filename
Function reads data in input file and asks for number of points to average and outputs to output file.
"""
import csv as c
C=[]
try:
# Try to open file
with open(in_f, newline='') as In_file:
Data = c.reader(In_file, delimiter=",")
data = list(Data)
p = len(data)
del data
except FileNotFoundError: # Error for file not found
print('Could not find file!')
for i in range(0,p):
C.append([p])
with open(in_f,newline='') as in_f2:
rf=c.reader(in_f2 , delimiter="*")
Header=True
for rowdata in rf:
if Header:
Head_Data=rowdata
Header=False
else:
for i in range(0,p):
C[i].append(float(rowdata[i]))
while True:
uiDataPts=input("How many points do you want me to average: ")
try:
uiDataPts=int(uiDataPts)
if uiDataPts < 0:
print("Input must be a positve integer, try again.")
continue
break
except ValueError:
print("Input must be an integer!")
OData=[]
"""
with open(out_f, 'w', newline='') as outf:
OData=c.writer(outf, delimiter=",")
OData.writerow(Head_Data)
L=len(C[0])
rout=[]
n=int(L/uiDataPts)
for i in range(0,n):
avg=[0.0 for r in range(0,p)]
for j in range(0,uiDataPts):
for k in range(0,p):
avg[k]+=C[k][i*uiDataPts+j]
for k in range(0,p):
avg[k]/=uiDataPts
rout.append[str(avg[k])
OData.writerow(rout)"""

Binary file not shown.

27
ENG101/Python HW2/grocery.py Executable file
View File

@ -0,0 +1,27 @@
stock = {
"tomato soup": 20,
"cheese": 10,
"bread": 3,
"milk": 1,
"butter": 7,
"coffee": 8,
"ice cream": 5,
"orange juice": 12,
"bacon": 2,
"tortilla chips": 4,
"ramen": 20
}
prices = {
"tomato soup": 1.85,
"cheese": 3.99,
"bread": 2.50,
"milk": 3.59,
"butter": 1.99,
"coffee": 5.99,
"ice cream": 2.99,
"orange juice": 2.50,
"bacon": 5.49,
"tortilla chips": 3.99,
"ramen": 0.99
}

18
ENG101/Python HW2/t.py Executable file
View File

@ -0,0 +1,18 @@
def nth_prime_number(n):
if n==1:
return 2
count = 1
num = 1
while(count < n):
num +=2 #optimization
if is_prime(num):
count +=1
return num
def is_prime(num):
factor = 2
while (factor * factor <= num):
if num % factor == 0:
return False
factor +=1
return True

View File

@ -0,0 +1,2 @@
daniel,eng101#%A
sullivan,Il0v3y*0
1 daniel eng101#%A
2 sullivan Il0v3y*0

Binary file not shown.

41
ENG101/fileIO.py Executable file
View File

@ -0,0 +1,41 @@
def fileIO():
"""
by Daniel Armentrout
ENG 101 06
File I/O Practice Assignment
Due: 11/12/19
Function to read in data from a file and average
10 data points in two columns. Call function with:
fileIO()
"""
import csv
C1=[] # Clear list for Column 1 data
C2=[] # Clear list for Column 2 data
# Open and store data
with open('ExData2.csv', newline='') as In_f:
readf = csv.reader(In_f, delimiter="*")
Header=True
for row in readf:
if Header:
HData=row
Header=False
else:
C1.append(float(row[0]))
C2.append(float(row[1]))
# Write out processed data
with open('ExOut.csv', 'w', newline='') as Out_file:
OData = csv.writer(Out_file, delimiter=",")
OData.writerow(HData)
L=len(C1)
n=int(L/10)
for i in range(0,n):
ave1=0
ave2=0
for j in range(0,10):
ave1+=C1[i*10+j]
ave2+=C2[i*10+j]
ave1/=10
ave2/=10
rout=[str(ave1)]+[str(ave2)]
OData.writerow(rout)

43
ENG101/fileIO2.py Executable file
View File

@ -0,0 +1,43 @@
def fileIO2():
"""
by Daniel Armentrout
ENG 101 06
File I/O Practice Assignment
Due: 11/12/19
Function to read in data from a file and average
10 data points in two columns. Call function with:
fileIO()
"""
import csv
C1=[] # Clear list for Column 1 data
C2=[] # Clear list for Column 2 data
# Open and store data
with open('ExData2.csv', newline='') as In_f:
readf = csv.reader(In_f, delimiter="*")
Header=True
for row in readf:
if Header:
HData=row
Header=False
else:
C1.append(float(row[0]))
C2.append(float(row[1]))
# Write out processed data
uiDataPts=input("How many points do you want me to average: ")
x=int(uiDataPts)
with open('ExOut.csv', 'w', newline='') as Out_file:
OData = csv.writer(Out_file, delimiter=",")
OData.writerow(HData)
L=len(C1)
n=int(L/x)
for i in range(0,n):
ave1=0
ave2=0
for j in range(0,10):
ave1+=C1[i*x+j]
ave2+=C2[i*x+j]
ave1/=x
ave2/=x
rout=[str(ave1)]+[str(ave2)]
OData.writerow(rout)

54
ENG101/fileRW.py Executable file
View File

@ -0,0 +1,54 @@
def fileRW(in_f,out_f):
"""
Python fileRW assignment
Andrew Noah Woodlee
ENG 101-06
Due Date: 11-14-19
fileRW(in_f,out_f)
Input:
in_f is the input filename
out_f is the output filename
Function averages data in input file and outputs to output file
"""
import csv as c
C1=[]
C2=[]
rowdata=[C1,C2]
with open(in_f,newline='') as in_f2:
rf=c.reader(in_f2 , delimiter="*")
Header=True
for rowdata in rf:
if Header:
Head_Data=rowdata
Header=False
else:
C1.append(float(rowdata[0]))
C2.append(float(rowdata[1]))
while True:
uiDataPts=input("How many points do you want me to average: ")
try:
uiDataPts=int(uiDataPts)
if uiDataPts < 0:
print("Input must be a positve integer, try again.")
continue
break
except ValueError:
print("Input must be an integer!")
with open(out_f, 'w', newline='') as outf:
OData=c.writer(outf, delimiter=",")
OData.writerow(Head_Data)
L=len(C1)
n=int(L/uiDataPts)
for i in range(0,n):
avg1=0
avg2=0
for j in range(0,uiDataPts):
avg1+=C1[i*uiDataPts+j]
avg2+=C2[i*uiDataPts+j]
avg1/=uiDataPts
avg2/=uiDataPts
rout=[str(avg1)]+[str(avg2)]
OData.writerow(rout)

32
ENG101/fileread.py Executable file
View File

@ -0,0 +1,32 @@
def fileread(x):
"""
Andrew Noah Woodlee
Assignment: fileread
ENG 101-06
Due Date: 11-12-19
Reads from x and
"""
import statistics as stats
import csv as c
Data=[]
uinput=input("Does the file have column header information (y/n)? ")
with open(x,newline='') as In_f:
FileData=c.reader(In_f,delimiter=',')
if uinput=="y":
Header=True
elif uinput=='n':
Header=False
for column in FileData:
if Header:
Header=False
HeaderInfo=column
else:
Data.append(float(column(1)))
a=len(Data)
b=stats.mean(Data)
c=min(Data)
ma=max(Data)
standdev=stats.stdev(Data)
print(x,'Column 2 has a minimum of ',c,' and a maximum of ',ma)
print(x,'Column 2 has a mean of ',b, ' with ',a,' data points')
print(x,'Column 2 standard deviation is ', standdev)

14
ENG101/t.csv Normal file
View File

@ -0,0 +1,14 @@
Strain (uin/in),Stress (MPa)
13.650000000000002,16.154053825055556
40.65,20.76858586476666
67.65,28.272339452922225
94.65,33.685621394722226
121.65,41.831223109
148.65000000000003,47.488474106444464
175.65,53.116996719000014
202.65,59.66213753733336
229.65,65.11012943733334
256.65,70.46155364433334
283.65,77.92545838599995
310.65,85.78060317233333
337.65,87.83654887277778
1 Strain (uin/in) Stress (MPa)
2 13.650000000000002 16.154053825055556
3 40.65 20.76858586476666
4 67.65 28.272339452922225
5 94.65 33.685621394722226
6 121.65 41.831223109
7 148.65000000000003 47.488474106444464
8 175.65 53.116996719000014
9 202.65 59.66213753733336
10 229.65 65.11012943733334
11 256.65 70.46155364433334
12 283.65 77.92545838599995
13 310.65 85.78060317233333
14 337.65 87.83654887277778

120
ENG101/test.csv Normal file
View File

@ -0,0 +1,120 @@
Strain (uin/in),Stress (MPa)
1,.,6,5,1,1,.,5,3,6,8,3,8,8,5,7,1
4,.,6,5,1,5,.,1,0,5,8,0,6,5,7,6,4
7,.,6,5,2,1,.,4,5,1,0,9,5,3,1,4,6,0,0,0,0,3
1,0,.,6,5,1,4,.,6,0,9,8,9,8,0,1,3,1,0,0,0,0,2
1,3,.,6,5,1,5,.,3,0,5,4,7,8,0,6,0,4
1,6,.,6,5,1,7,.,2,6,6,5,3,5,6,9,9,0,9,9,9,9,7
1,9,.,6,5,1,2,.,4,3,7,2,1,5,8,5,2,4
2,2,.,6,5,2,1,.,6,4,7,2,4,9,2,6,4
2,5,.,6,5,1,6,.,0,2,6,3,6,6,7,8,8,4
2,8,.,6,5,1,9,.,9,0,4,2,0,7,8,1,7,6,0,0,0,0,3
3,1,.,6,5,1,6,.,5,8,3,5,4,9,4,5,2,4
3,4,.,6,5,1,4,.,7,6,2,1,7,8,0,6,0,5,9,9,9,9,8
3,7,.,6,5,2,4,.,4,4,0,8,5,5,7,4,6
4,0,.,6,5,2,2,.,2,9,5,5,1,5,4,6,7,9,9,9,9,9,8
4,3,.,6,5,2,3,.,5,8,1,8,1,6,1,9,2,5,9,9,9,9,8
4,6,.,6,5,2,0,.,4,4,8,7,5,0,2,2,4
4,9,.,6,5,2,6,.,2,3,1,3,9,3,5,8,5
5,2,.,6,5,1,8,.,6,6,9,0,0,6,2,3,6,7
5,5,.,6,5,1,8,.,6,1,1,0,0,3,8,6,4,8,0,0,0,0,4
5,8,.,6,5,2,7,.,9,9,8,1,4,4,2,0,8,9,9,9,9,9,6
6,1,.,6,5,2,9,.,7,5,1,5,0,4,9,0,3,0,0,0,0,0,4
6,4,.,6,5,2,3,.,0,0,7,9,7,8,0,6,5,8,9,9,9,9,8
6,7,.,6,5,2,5,.,4,7,9,4,4,8,0,6,5,5
7,0,.,6,5,2,7,.,7,7,4,0,8,8,8,4,0,1
7,3,.,6,5,3,8,.,5,3,3,7,4,8,9,5,8,0,0,0,0,0,4
7,6,.,6,5,3,6,.,2,9,4,7,4,4,5,2,6
7,9,.,6,5,2,7,.,0,0,0,3,9,3,6,4,3,9,9,9,9,9,5
8,2,.,6,5,2,9,.,0,8,7,8,3,7,7,9,6,0,0,0,0,0,2
8,5,.,6,5,2,8,.,0,6,4,5,4,4,0,4,5,9,9,9,9,9,8
8,8,.,6,5,3,4,.,9,1,2,3,5,4,8,7,3
9,1,.,6,5,3,5,.,8,3,6,4,3,0,1,4,5
9,4,.,6,5,3,3,.,4,5,6,2,3,9,5,8,3,9,9,9,9,9,5
9,7,.,6,5,3,5,.,5,1,6,4,7,4,9,0,5
1,0,0,.,6,5,3,8,.,0,0,9,2,7,7,5,3,8,5
1,0,3,.,6,5,3,6,.,5,2,2,3,2,3,2,8,3,9,9,9,9,9,5
1,0,6,.,6,5,3,1,.,7,6,5,1,1,0,3,8,1
1,0,9,.,6,5,3,9,.,2,6,9,4,7,6,6,3,1,9,9,9,9,9
1,1,2,.,6,5,4,0,.,6,2,7,6,7,6,1,4,4,9,9,9,9,9,5
1,1,5,.,6,5,4,1,.,7,9,2,5,9,2,5,9,1
1,1,8,.,6,5,3,8,.,8,2,0,5,6,0,9,8,6
1,2,1,.,6,5,4,2,.,2,9,8,2,5,7,6,2,4
1,2,4,.,6,5,4,4,.,9,6,2,5,1,6,2,6,1,9,9,9,9,9,4
1,2,7,.,6,5,4,0,.,8,8,6,8,6,2,3,1,9
1,3,0,.,6,5,4,4,.,2,3,7,3,1,3,1,0,7,0,0,0,0,0,6
1,3,3,.,6,5,4,3,.,5,8,5,7,5,2,3,1,4,9,9,9,9,9
1,3,6,.,6,5,4,8,.,7,0,8,7,4,8,9,1,0,0,0,0,0,0,4
1,3,9,.,6,5,5,1,.,2,4,4,6,7,0,3,2,8,9,9,9,9,9,5
1,4,2,.,6,5,4,7,.,6,3,6,7,5,0,8,5,6,9,9,9,9,9,6
1,4,5,.,6,5,4,0,.,3,5,5,6,7,0,1,3,9,9,9,9,9,9,4
1,4,8,.,6,5,5,1,.,8,5,3,3,9,1,1,0,0,0,0,0,0,1
1,5,1,.,6,5,4,4,.,5,8,5,8,6,0,8,1,9
1,5,4,.,6,5,4,2,.,6,0,6,3,5,5,3,0,3
1,5,7,.,6,5,4,8,.,9,9,2,9,4,6,1,4,4
1,6,0,.,6,5,5,1,.,4,1,1,8,7,3,3,5,6
1,6,3,.,6,5,5,3,.,5,1,6,0,8,5,0,4,5
1,6,6,.,6,5,5,3,.,2,4,0,9,9,8,8,6,3,9,9,9,9,9
1,6,9,.,6,5,5,0,.,8,1,0,5,4,3,6,4,6,0,0,0,0,0,6
1,7,2,.,6,5,5,1,.,3,3,9,0,6,4,8,7,8
1,7,5,.,6,5,5,2,.,7,0,5,1,5,4,0,7,4,0,0,0,0,0,6
1,7,8,.,6,5,5,1,.,8,0,1,6,4,1,7,9,6
1,8,1,.,6,5,5,1,.,7,6,9,5,4,2,5,2,5
1,8,4,.,6,5,5,0,.,1,7,0,2,1,6,7,2,1,9,9,9,9,9
1,8,7,.,6,5,6,2,.,6,9,9,7,2,2,9,2,1
1,9,0,.,6,5,5,6,.,3,4,3,3,9,9,2,3,3
1,9,3,.,6,5,5,8,.,9,9,0,5,1,0,6,0,1,9,9,9,9,9
1,9,6,.,6,5,5,8,.,9,5,3,9,0,7,1,0,5
1,9,9,.,6,5,5,8,.,8,2,0,2,0,6,4,0,3
2,0,2,.,6,5,5,8,.,6,2,7,0,9,1,3,0,8,0,0,0,0,0,4
2,0,5,.,6,5,6,1,.,9,1,5,5,9,0,3,4,7,0,0,0,0,1
2,0,8,.,6,5,7,0,.,5,5,2,5,5,9,0,5,5,9,9,9,9,9
2,1,1,.,6,5,5,9,.,4,3,8,2,6,8,3,4,3,0,0,0,0,0,4
2,1,4,.,6,5,5,3,.,3,1,7,7,0,5,4,3,8,9,9,9,9,9,4
2,1,7,.,6,5,5,7,.,4,4,9,3,4,3,5,2,6,9,9,9,9,9,6
2,2,0,.,6,5,6,3,.,0,4,4,1,5,9,3,1,1
2,2,3,.,6,5,6,6,.,0,5,4,5,3,9,7,4,4
2,2,6,.,6,5,6,2,.,4,9,3,2,5,9,2,1,2
2,2,9,.,6,5,6,7,.,6,2,5,4,4,2,6,7,1,9,9,9,9,9
2,3,2,.,6,5,6,3,.,3,7,8,0,6,2,4,9,1,9,9,9,9,9
2,3,5,.,6,5,6,6,.,8,4,5,3,2,5,5,4,9
2,3,8,.,6,5,6,5,.,6,4,7,2,9,2,9,6
2,4,1,.,6,5,7,3,.,4,5,3,7,3,9,4,6,9
2,4,4,.,6,5,6,4,.,0,3,9,8,6,1,6,4,1,9,9,9,9,9
2,4,7,.,6,5,6,4,.,5,7,0,9,7,3,9,0,1
2,5,0,.,6,5,6,6,.,9,9,2,0,3,8,5,9,7
2,5,3,.,6,5,7,5,.,7,6,0,3,0,9,8,0,6
2,5,6,.,6,5,7,2,.,2,8,1,1,7,5,2,2,7,0,0,0,0,2
2,5,9,.,6,5,6,7,.,4,4,7,7,4,9,4,1,9
2,6,2,.,6,5,7,2,.,6,8,5,5,2,3,1,0,1
2,6,5,.,6,5,7,5,.,9,7,1,8,1,8,5,6,8
2,6,8,.,6,5,7,4,.,4,0,4,5,3,2,5,3,7,9,9,9,9,8
2,7,1,.,6,5,7,0,.,8,1,5,1,2,3,9,8,7
2,7,4,.,6,5,7,3,.,2,6,4,0,2,3,9,5,2
2,7,7,.,6,5,8,0,.,5,0,0,5,7,0,7,6,7
2,8,0,.,6,5,7,9,.,8,6,7,9,9,7,5,2,9,0,0,0,0,1
2,8,3,.,6,5,7,6,.,7,9,4,7,1,1,4,3,3
2,8,6,.,6,5,8,3,.,6,1,9,3,4,9,3,3
2,8,9,.,6,5,8,1,.,9,0,2,7,6,4,0,5,6
2,9,2,.,6,5,8,2,.,6,9,2,9,3,6,0,8,0,9,9,9,9,8
2,9,5,.,6,5,7,1,.,8,7,1,6,4,8,3,3,8,9,9,9,9,9
2,9,8,.,6,5,8,5,.,2,4,5,9,0,9,3,9,2,9,9,9,9,9
3,0,1,.,6,5,8,6,.,7,2,7,3,2,3,5,1
3,0,4,.,6,5,7,9,.,7,5,9,7,2,7,1,4,6,9,9,9,9,9
3,0,7,.,6,5,8,0,.,6,8,8,7,6,0,0,1,5,9,9,9,9,9
3,1,0,.,6,5,8,6,.,0,0,1,4,0,3,1,1
3,1,3,.,6,5,8,7,.,7,0,0,4,8,9,4,1,2
3,1,6,.,6,5,8,8,.,2,3,0,2,1,4,8,1,7
3,1,9,.,6,5,8,8,.,8,6,8,9,9,0,8,2,5,9,9,9,9,9
3,2,2,.,6,5,8,8,.,8,0,2,6,1,0,3,2
3,2,5,.,6,5,8,7,.,9,5,4,5,7,8,1,7,2,9,9,9,9,9
3,2,8,.,6,5,8,0,.,3,8,5,1,4,7,1,6
3,3,1,.,6,5,8,2,.,0,9,2,4,7,7,3,5,3
3,3,4,.,6,5,8,2,.,7,2,9,5,3,9,7,8,8
3,3,7,.,6,5,9,3,.,6,5,6,2,2,1,2,1,1,9,9,9,9,9
3,4,0,.,6,5,8,9,.,0,5,7,6,6,0,0,7,3
3,4,3,.,6,5,9,0,.,9,4,5,8,3,1,8,8,8,9,9,9,9,9
3,4,6,.,6,5,8,8,.,2,1,2,0,6,6,9,1,1,0,0,0,0,1
3,4,9,.,6,5,9,5,.,4,9,5,4,1,7,2,9,6
3,5,2,.,6,5,8,7,.,6,6,7,7,9,4,7,2,5
3,5,5,.,6,5,9,6,.,2,6,7,6,2,8,0,0,8,0,0,0,0,2
1 Strain (uin/in),Stress (MPa)
2 1,.,6,5,1,1,.,5,3,6,8,3,8,8,5,7,1
3 4,.,6,5,1,5,.,1,0,5,8,0,6,5,7,6,4
4 7,.,6,5,2,1,.,4,5,1,0,9,5,3,1,4,6,0,0,0,0,3
5 1,0,.,6,5,1,4,.,6,0,9,8,9,8,0,1,3,1,0,0,0,0,2
6 1,3,.,6,5,1,5,.,3,0,5,4,7,8,0,6,0,4
7 1,6,.,6,5,1,7,.,2,6,6,5,3,5,6,9,9,0,9,9,9,9,7
8 1,9,.,6,5,1,2,.,4,3,7,2,1,5,8,5,2,4
9 2,2,.,6,5,2,1,.,6,4,7,2,4,9,2,6,4
10 2,5,.,6,5,1,6,.,0,2,6,3,6,6,7,8,8,4
11 2,8,.,6,5,1,9,.,9,0,4,2,0,7,8,1,7,6,0,0,0,0,3
12 3,1,.,6,5,1,6,.,5,8,3,5,4,9,4,5,2,4
13 3,4,.,6,5,1,4,.,7,6,2,1,7,8,0,6,0,5,9,9,9,9,8
14 3,7,.,6,5,2,4,.,4,4,0,8,5,5,7,4,6
15 4,0,.,6,5,2,2,.,2,9,5,5,1,5,4,6,7,9,9,9,9,9,8
16 4,3,.,6,5,2,3,.,5,8,1,8,1,6,1,9,2,5,9,9,9,9,8
17 4,6,.,6,5,2,0,.,4,4,8,7,5,0,2,2,4
18 4,9,.,6,5,2,6,.,2,3,1,3,9,3,5,8,5
19 5,2,.,6,5,1,8,.,6,6,9,0,0,6,2,3,6,7
20 5,5,.,6,5,1,8,.,6,1,1,0,0,3,8,6,4,8,0,0,0,0,4
21 5,8,.,6,5,2,7,.,9,9,8,1,4,4,2,0,8,9,9,9,9,9,6
22 6,1,.,6,5,2,9,.,7,5,1,5,0,4,9,0,3,0,0,0,0,0,4
23 6,4,.,6,5,2,3,.,0,0,7,9,7,8,0,6,5,8,9,9,9,9,8
24 6,7,.,6,5,2,5,.,4,7,9,4,4,8,0,6,5,5
25 7,0,.,6,5,2,7,.,7,7,4,0,8,8,8,4,0,1
26 7,3,.,6,5,3,8,.,5,3,3,7,4,8,9,5,8,0,0,0,0,0,4
27 7,6,.,6,5,3,6,.,2,9,4,7,4,4,5,2,6
28 7,9,.,6,5,2,7,.,0,0,0,3,9,3,6,4,3,9,9,9,9,9,5
29 8,2,.,6,5,2,9,.,0,8,7,8,3,7,7,9,6,0,0,0,0,0,2
30 8,5,.,6,5,2,8,.,0,6,4,5,4,4,0,4,5,9,9,9,9,9,8
31 8,8,.,6,5,3,4,.,9,1,2,3,5,4,8,7,3
32 9,1,.,6,5,3,5,.,8,3,6,4,3,0,1,4,5
33 9,4,.,6,5,3,3,.,4,5,6,2,3,9,5,8,3,9,9,9,9,9,5
34 9,7,.,6,5,3,5,.,5,1,6,4,7,4,9,0,5
35 1,0,0,.,6,5,3,8,.,0,0,9,2,7,7,5,3,8,5
36 1,0,3,.,6,5,3,6,.,5,2,2,3,2,3,2,8,3,9,9,9,9,9,5
37 1,0,6,.,6,5,3,1,.,7,6,5,1,1,0,3,8,1
38 1,0,9,.,6,5,3,9,.,2,6,9,4,7,6,6,3,1,9,9,9,9,9
39 1,1,2,.,6,5,4,0,.,6,2,7,6,7,6,1,4,4,9,9,9,9,9,5
40 1,1,5,.,6,5,4,1,.,7,9,2,5,9,2,5,9,1
41 1,1,8,.,6,5,3,8,.,8,2,0,5,6,0,9,8,6
42 1,2,1,.,6,5,4,2,.,2,9,8,2,5,7,6,2,4
43 1,2,4,.,6,5,4,4,.,9,6,2,5,1,6,2,6,1,9,9,9,9,9,4
44 1,2,7,.,6,5,4,0,.,8,8,6,8,6,2,3,1,9
45 1,3,0,.,6,5,4,4,.,2,3,7,3,1,3,1,0,7,0,0,0,0,0,6
46 1,3,3,.,6,5,4,3,.,5,8,5,7,5,2,3,1,4,9,9,9,9,9
47 1,3,6,.,6,5,4,8,.,7,0,8,7,4,8,9,1,0,0,0,0,0,0,4
48 1,3,9,.,6,5,5,1,.,2,4,4,6,7,0,3,2,8,9,9,9,9,9,5
49 1,4,2,.,6,5,4,7,.,6,3,6,7,5,0,8,5,6,9,9,9,9,9,6
50 1,4,5,.,6,5,4,0,.,3,5,5,6,7,0,1,3,9,9,9,9,9,9,4
51 1,4,8,.,6,5,5,1,.,8,5,3,3,9,1,1,0,0,0,0,0,0,1
52 1,5,1,.,6,5,4,4,.,5,8,5,8,6,0,8,1,9
53 1,5,4,.,6,5,4,2,.,6,0,6,3,5,5,3,0,3
54 1,5,7,.,6,5,4,8,.,9,9,2,9,4,6,1,4,4
55 1,6,0,.,6,5,5,1,.,4,1,1,8,7,3,3,5,6
56 1,6,3,.,6,5,5,3,.,5,1,6,0,8,5,0,4,5
57 1,6,6,.,6,5,5,3,.,2,4,0,9,9,8,8,6,3,9,9,9,9,9
58 1,6,9,.,6,5,5,0,.,8,1,0,5,4,3,6,4,6,0,0,0,0,0,6
59 1,7,2,.,6,5,5,1,.,3,3,9,0,6,4,8,7,8
60 1,7,5,.,6,5,5,2,.,7,0,5,1,5,4,0,7,4,0,0,0,0,0,6
61 1,7,8,.,6,5,5,1,.,8,0,1,6,4,1,7,9,6
62 1,8,1,.,6,5,5,1,.,7,6,9,5,4,2,5,2,5
63 1,8,4,.,6,5,5,0,.,1,7,0,2,1,6,7,2,1,9,9,9,9,9
64 1,8,7,.,6,5,6,2,.,6,9,9,7,2,2,9,2,1
65 1,9,0,.,6,5,5,6,.,3,4,3,3,9,9,2,3,3
66 1,9,3,.,6,5,5,8,.,9,9,0,5,1,0,6,0,1,9,9,9,9,9
67 1,9,6,.,6,5,5,8,.,9,5,3,9,0,7,1,0,5
68 1,9,9,.,6,5,5,8,.,8,2,0,2,0,6,4,0,3
69 2,0,2,.,6,5,5,8,.,6,2,7,0,9,1,3,0,8,0,0,0,0,0,4
70 2,0,5,.,6,5,6,1,.,9,1,5,5,9,0,3,4,7,0,0,0,0,1
71 2,0,8,.,6,5,7,0,.,5,5,2,5,5,9,0,5,5,9,9,9,9,9
72 2,1,1,.,6,5,5,9,.,4,3,8,2,6,8,3,4,3,0,0,0,0,0,4
73 2,1,4,.,6,5,5,3,.,3,1,7,7,0,5,4,3,8,9,9,9,9,9,4
74 2,1,7,.,6,5,5,7,.,4,4,9,3,4,3,5,2,6,9,9,9,9,9,6
75 2,2,0,.,6,5,6,3,.,0,4,4,1,5,9,3,1,1
76 2,2,3,.,6,5,6,6,.,0,5,4,5,3,9,7,4,4
77 2,2,6,.,6,5,6,2,.,4,9,3,2,5,9,2,1,2
78 2,2,9,.,6,5,6,7,.,6,2,5,4,4,2,6,7,1,9,9,9,9,9
79 2,3,2,.,6,5,6,3,.,3,7,8,0,6,2,4,9,1,9,9,9,9,9
80 2,3,5,.,6,5,6,6,.,8,4,5,3,2,5,5,4,9
81 2,3,8,.,6,5,6,5,.,6,4,7,2,9,2,9,6
82 2,4,1,.,6,5,7,3,.,4,5,3,7,3,9,4,6,9
83 2,4,4,.,6,5,6,4,.,0,3,9,8,6,1,6,4,1,9,9,9,9,9
84 2,4,7,.,6,5,6,4,.,5,7,0,9,7,3,9,0,1
85 2,5,0,.,6,5,6,6,.,9,9,2,0,3,8,5,9,7
86 2,5,3,.,6,5,7,5,.,7,6,0,3,0,9,8,0,6
87 2,5,6,.,6,5,7,2,.,2,8,1,1,7,5,2,2,7,0,0,0,0,2
88 2,5,9,.,6,5,6,7,.,4,4,7,7,4,9,4,1,9
89 2,6,2,.,6,5,7,2,.,6,8,5,5,2,3,1,0,1
90 2,6,5,.,6,5,7,5,.,9,7,1,8,1,8,5,6,8
91 2,6,8,.,6,5,7,4,.,4,0,4,5,3,2,5,3,7,9,9,9,9,8
92 2,7,1,.,6,5,7,0,.,8,1,5,1,2,3,9,8,7
93 2,7,4,.,6,5,7,3,.,2,6,4,0,2,3,9,5,2
94 2,7,7,.,6,5,8,0,.,5,0,0,5,7,0,7,6,7
95 2,8,0,.,6,5,7,9,.,8,6,7,9,9,7,5,2,9,0,0,0,0,1
96 2,8,3,.,6,5,7,6,.,7,9,4,7,1,1,4,3,3
97 2,8,6,.,6,5,8,3,.,6,1,9,3,4,9,3,3
98 2,8,9,.,6,5,8,1,.,9,0,2,7,6,4,0,5,6
99 2,9,2,.,6,5,8,2,.,6,9,2,9,3,6,0,8,0,9,9,9,9,8
100 2,9,5,.,6,5,7,1,.,8,7,1,6,4,8,3,3,8,9,9,9,9,9
101 2,9,8,.,6,5,8,5,.,2,4,5,9,0,9,3,9,2,9,9,9,9,9
102 3,0,1,.,6,5,8,6,.,7,2,7,3,2,3,5,1
103 3,0,4,.,6,5,7,9,.,7,5,9,7,2,7,1,4,6,9,9,9,9,9
104 3,0,7,.,6,5,8,0,.,6,8,8,7,6,0,0,1,5,9,9,9,9,9
105 3,1,0,.,6,5,8,6,.,0,0,1,4,0,3,1,1
106 3,1,3,.,6,5,8,7,.,7,0,0,4,8,9,4,1,2
107 3,1,6,.,6,5,8,8,.,2,3,0,2,1,4,8,1,7
108 3,1,9,.,6,5,8,8,.,8,6,8,9,9,0,8,2,5,9,9,9,9,9
109 3,2,2,.,6,5,8,8,.,8,0,2,6,1,0,3,2
110 3,2,5,.,6,5,8,7,.,9,5,4,5,7,8,1,7,2,9,9,9,9,9
111 3,2,8,.,6,5,8,0,.,3,8,5,1,4,7,1,6
112 3,3,1,.,6,5,8,2,.,0,9,2,4,7,7,3,5,3
113 3,3,4,.,6,5,8,2,.,7,2,9,5,3,9,7,8,8
114 3,3,7,.,6,5,9,3,.,6,5,6,2,2,1,2,1,1,9,9,9,9,9
115 3,4,0,.,6,5,8,9,.,0,5,7,6,6,0,0,7,3
116 3,4,3,.,6,5,9,0,.,9,4,5,8,3,1,8,8,8,9,9,9,9,9
117 3,4,6,.,6,5,8,8,.,2,1,2,0,6,6,9,1,1,0,0,0,0,1
118 3,4,9,.,6,5,9,5,.,4,9,5,4,1,7,2,9,6
119 3,5,2,.,6,5,8,7,.,6,6,7,7,9,4,7,2,5
120 3,5,5,.,6,5,9,6,.,2,6,7,6,2,8,0,0,8,0,0,0,0,2