Merge branch 'master' of github.com:failedxyz/easyctf
This commit is contained in:
commit
ecd884e932
6 changed files with 38 additions and 1 deletions
|
@ -30,4 +30,4 @@ BR
|
||||||
BR
|
BR
|
||||||
RB
|
RB
|
||||||
|
|
||||||
Output: 6
|
Output: 7
|
||||||
|
|
23
library/sol.py
Normal file
23
library/sol.py
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# http://oeis.org/A001333
|
||||||
|
|
||||||
|
mat = [[0,0,1,0],[0,1,0,1],[1,0,2,0],[0,2,0,1]]
|
||||||
|
mod = 10**9+7
|
||||||
|
|
||||||
|
def matmult(mtx_a, mtx_b, mod):
|
||||||
|
tpos_b = zip( *mtx_b)
|
||||||
|
rtn = [[ sum( ea*eb for ea,eb in zip(a,b))%mod for b in tpos_b] for a in mtx_a]
|
||||||
|
return rtn
|
||||||
|
|
||||||
|
def trace(A):
|
||||||
|
return sum(A[j][j] for j in range(len(A)))
|
||||||
|
|
||||||
|
def matpow(A, p):
|
||||||
|
ret = A
|
||||||
|
for bit in bin(p)[3:]:
|
||||||
|
ret = matmult(ret, ret, mod)
|
||||||
|
if bit=='1':
|
||||||
|
ret = matmult(ret, A, mod)
|
||||||
|
return ret
|
||||||
|
|
||||||
|
x = 2**10240+3
|
||||||
|
print trace(matpow(mat, x))%mod
|
1
mane-event/description.md
Normal file
1
mane-event/description.md
Normal file
|
@ -0,0 +1 @@
|
||||||
|
My friend just got back from the plains and he took [this](${lion_jpg}) picture with his new camera. He also told me there's a flag hidden in it - can you check it out for me?
|
4
mane-event/grader.py
Normal file
4
mane-event/grader.py
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
def grade(autogen, key):
|
||||||
|
if key.find("pride_in_african_engin33ring") != -1:
|
||||||
|
return True, "Good job!"
|
||||||
|
return False, "Sorry, try again."
|
BIN
mane-event/lion.jpg
Normal file
BIN
mane-event/lion.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 217 KiB |
9
mane-event/problem.yml
Normal file
9
mane-event/problem.yml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
author: blockingthesky
|
||||||
|
title: Mane Event
|
||||||
|
hint: Wow, JPEGs are such an EXcellent Image Format!
|
||||||
|
category: Forensics
|
||||||
|
autogen: false
|
||||||
|
programming: false
|
||||||
|
value: 30
|
||||||
|
files:
|
||||||
|
- lion.jpg
|
Loading…
Reference in a new issue