Compare commits

...

3 commits

Author SHA1 Message Date
Mogfrat
4c2bde0fdd Modified File, reduced by few lines 2023-05-03 01:28:02 +02:00
Mogfrat
2914f9f92b first commit 2023-05-03 01:27:21 +02:00
Mogfrat
cb1d277780 first commit 2023-05-03 01:27:16 +02:00
3 changed files with 46 additions and 3 deletions

21
cyberspace.md Normal file
View 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)
```

View file

@ -20,10 +20,9 @@ def fibonacci():
#n[2] = n[0] + n[1]
#n[x] = n[x-2] + n[x-1]
n = [1,1]
i = 0
while i < 998:
while len(n) < 1000:
n.append(n[-1]+n[-2])
i+=1
return str(n[-1])

23
math_divide.md Normal file
View 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