Compare commits
3 commits
beecbbf344
...
4c2bde0fdd
Author | SHA1 | Date | |
---|---|---|---|
|
4c2bde0fdd | ||
|
2914f9f92b | ||
|
cb1d277780 |
3 changed files with 46 additions and 3 deletions
21
cyberspace.md
Normal file
21
cyberspace.md
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
# Cyberspace:
|
||||||
|
## Description:
|
||||||
|
Je ne sais pas si tu as pris le temps de lire le document précédent ?
|
||||||
|
Si tu as le temps après ces battles il est très intéressant ;-)
|
||||||
|
|
||||||
|
Peux-tu me dire combien de ligne(s) contienne(nt) le mot "cyberspace" suivi d'un point,
|
||||||
|
et le mot "liberté" dans le fichier précédent ?
|
||||||
|
## Solution:
|
||||||
|
J'ai utilisé une regex pour valider le chall:
|
||||||
|
```python
|
||||||
|
import re
|
||||||
|
|
||||||
|
cnt = 0
|
||||||
|
rgx = r'liberté .+ cyberspace\.| cyberspace\. .+ liberté'
|
||||||
|
with open('temp.txt') as f:
|
||||||
|
for line in f.readlines():
|
||||||
|
if re.search(rgx, line):
|
||||||
|
cnt +=1
|
||||||
|
|
||||||
|
print(cnt)
|
||||||
|
```
|
|
@ -20,10 +20,9 @@ def fibonacci():
|
||||||
#n[2] = n[0] + n[1]
|
#n[2] = n[0] + n[1]
|
||||||
#n[x] = n[x-2] + n[x-1]
|
#n[x] = n[x-2] + n[x-1]
|
||||||
n = [1,1]
|
n = [1,1]
|
||||||
i = 0
|
while len(n) < 1000:
|
||||||
while i < 998:
|
|
||||||
n.append(n[-1]+n[-2])
|
n.append(n[-1]+n[-2])
|
||||||
i+=1
|
|
||||||
return str(n[-1])
|
return str(n[-1])
|
||||||
|
|
||||||
|
|
||||||
|
|
23
math_divide.md
Normal file
23
math_divide.md
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# Math devide:
|
||||||
|
## Description:
|
||||||
|
Un peu de math, bien aidée par la programmation :)
|
||||||
|
|
||||||
|
Donne-moi la somme de tous ses diviseurs propres sans répétition de 210000.
|
||||||
|
## Solution:
|
||||||
|
J'ai écrit ce script python:
|
||||||
|
```python
|
||||||
|
# On commence à 2 car on ne souhaite pas de répétition de 210000 car division par 1 = ....
|
||||||
|
|
||||||
|
s = 2
|
||||||
|
res = 0
|
||||||
|
while s != 210000:
|
||||||
|
if 210000%s == 0:
|
||||||
|
print(210000//s)
|
||||||
|
res+= 210000//s
|
||||||
|
s +=1
|
||||||
|
else:
|
||||||
|
s += 1
|
||||||
|
|
||||||
|
print(res)
|
||||||
|
```
|
||||||
|
Le flag est : 564751
|
Loading…
Add table
Reference in a new issue