Skip to content

Commit 8e7789a

Browse files
authored
Add files via upload
1 parent db1433b commit 8e7789a

File tree

2 files changed

+129
-0
lines changed

2 files changed

+129
-0
lines changed

day6.py

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
#!/usr/local/bin/snek
2+
# cat day6input.txt day6input.txt | snek ./day6.py
3+
4+
n = 4
5+
s = input()
6+
print(len(s))
7+
for i in range(n-1, len(s)):
8+
if (
9+
s[i-0] != s[i-1] and
10+
s[i-0] != s[i-2] and
11+
s[i-0] != s[i-3] and
12+
s[i-1] != s[i-2] and
13+
s[i-1] != s[i-3] and
14+
s[i-2] != s[i-3]
15+
):
16+
print(i+1)
17+
break
18+
input()
19+
20+
n = 14
21+
s = input()
22+
print(len(s))
23+
for i in range(n-1, len(s)):
24+
if (
25+
s[i-0] != s[i-1] and
26+
s[i-0] != s[i-2] and
27+
s[i-0] != s[i-3] and
28+
s[i-0] != s[i-4] and
29+
s[i-0] != s[i-5] and
30+
s[i-0] != s[i-6] and
31+
s[i-0] != s[i-7] and
32+
s[i-0] != s[i-8] and
33+
s[i-0] != s[i-9] and
34+
s[i-0] != s[i-10] and
35+
s[i-0] != s[i-11] and
36+
s[i-0] != s[i-12] and
37+
s[i-0] != s[i-13] and
38+
s[i-1] != s[i-2] and
39+
s[i-1] != s[i-3] and
40+
s[i-1] != s[i-4] and
41+
s[i-1] != s[i-5] and
42+
s[i-1] != s[i-6] and
43+
s[i-1] != s[i-7] and
44+
s[i-1] != s[i-8] and
45+
s[i-1] != s[i-9] and
46+
s[i-1] != s[i-10] and
47+
s[i-1] != s[i-11] and
48+
s[i-1] != s[i-12] and
49+
s[i-1] != s[i-13] and
50+
s[i-2] != s[i-3] and
51+
s[i-2] != s[i-4] and
52+
s[i-2] != s[i-5] and
53+
s[i-2] != s[i-6] and
54+
s[i-2] != s[i-7] and
55+
s[i-2] != s[i-8] and
56+
s[i-2] != s[i-9] and
57+
s[i-2] != s[i-10] and
58+
s[i-2] != s[i-11] and
59+
s[i-2] != s[i-12] and
60+
s[i-2] != s[i-13] and
61+
s[i-3] != s[i-4] and
62+
s[i-3] != s[i-5] and
63+
s[i-3] != s[i-6] and
64+
s[i-3] != s[i-7] and
65+
s[i-3] != s[i-8] and
66+
s[i-3] != s[i-9] and
67+
s[i-3] != s[i-10] and
68+
s[i-3] != s[i-11] and
69+
s[i-3] != s[i-12] and
70+
s[i-3] != s[i-13] and
71+
s[i-4] != s[i-5] and
72+
s[i-4] != s[i-6] and
73+
s[i-4] != s[i-7] and
74+
s[i-4] != s[i-8] and
75+
s[i-4] != s[i-9] and
76+
s[i-4] != s[i-10] and
77+
s[i-4] != s[i-11] and
78+
s[i-4] != s[i-12] and
79+
s[i-4] != s[i-13] and
80+
s[i-5] != s[i-6] and
81+
s[i-5] != s[i-7] and
82+
s[i-5] != s[i-8] and
83+
s[i-5] != s[i-9] and
84+
s[i-5] != s[i-10] and
85+
s[i-5] != s[i-11] and
86+
s[i-5] != s[i-12] and
87+
s[i-5] != s[i-13] and
88+
s[i-6] != s[i-7] and
89+
s[i-6] != s[i-8] and
90+
s[i-6] != s[i-9] and
91+
s[i-6] != s[i-10] and
92+
s[i-6] != s[i-11] and
93+
s[i-6] != s[i-12] and
94+
s[i-6] != s[i-13] and
95+
s[i-7] != s[i-8] and
96+
s[i-7] != s[i-9] and
97+
s[i-7] != s[i-10] and
98+
s[i-7] != s[i-11] and
99+
s[i-7] != s[i-12] and
100+
s[i-7] != s[i-13] and
101+
s[i-8] != s[i-9] and
102+
s[i-8] != s[i-10] and
103+
s[i-8] != s[i-11] and
104+
s[i-8] != s[i-12] and
105+
s[i-8] != s[i-13] and
106+
s[i-9] != s[i-10] and
107+
s[i-9] != s[i-11] and
108+
s[i-9] != s[i-12] and
109+
s[i-9] != s[i-13] and
110+
s[i-10] != s[i-11] and
111+
s[i-10] != s[i-12] and
112+
s[i-10] != s[i-13] and
113+
s[i-11] != s[i-12] and
114+
s[i-11] != s[i-13] and
115+
s[i-12] != s[i-13]
116+
):
117+
print(i+1)
118+
break
119+
input()

day6gen.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/local/bin/snek
2+
3+
def generate(n):
4+
for i in range(0, n):
5+
for j in range(i+1, n):
6+
print(' '*8+'s[i-%d] != s[i-%d] and' % (i, j))
7+
print()
8+
9+
generate(4)
10+
generate(14)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy