Skip to content

Commit

Permalink
added stereographie
Browse files Browse the repository at this point in the history
  • Loading branch information
Redhpm committed Jun 16, 2022
1 parent 7e8556d commit 8649687
Show file tree
Hide file tree
Showing 83 changed files with 8,177 additions and 0 deletions.
10 changes: 10 additions & 0 deletions stereographie/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Stereographie

Vous pouvez changer le flag avec `construct.py`

Les coefficients de Fourier peuvent vous servir à refaire les .wav au cas où.
Pour cela vous pouvez vous aider du fichier `coefs_to_function.py` pour avoir la fonction qui à un certain `t` associe `(x+yj)` (où `j**2 = -1`)
Cette fonction sera 1-périodique (modulo les erreurs de précision bien sûr).
Il suffit ensuite de mettre la partie réelle et la partie imaginaire (`x` et `y`) de ce résultat dans les canaux L/R d'un wav.

Une solution possible du challenge est donnée avec `solution.py`, sinon vous pouvez utiliser un oscilloscope (physique ou logiciel, par exemple celui là qui fonctionne très bien : https://github.com/kritzikratzi/Oscilloscope/ ).
367 changes: 367 additions & 0 deletions stereographie/coefs_chars/coefs_0.txt

Large diffs are not rendered by default.

241 changes: 241 additions & 0 deletions stereographie/coefs_chars/coefs_1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,241 @@
-120:(-3.336653303666228e-05-9.802418329781835e-06j)
-119:(-1.8426876006209635e-05-4.30677624733266e-06j)
-118:(-2.8677603914892395e-05-1.3527867301094167e-06j)
-117:(-1.9078646185725492e-05-1.7338692777806807e-05j)
-116:(-3.5199294740546104e-05-1.211884004126605e-05j)
-115:(-4.8782740074187026e-06-1.1808318162822126e-05j)
-114:(-2.5334136151911507e-05-2.1195655241237668e-05j)
-113:(-3.238638706437591e-06+7.257490729250885e-07j)
-112:(-2.2731334328082756e-05+4.802886367022637e-06j)
-111:(-2.2945432956551326e-05-2.702560743837832e-05j)
-110:(-1.5578664178032318e-05-1.3115599540697379e-05j)
-109:(1.678920141957563e-05-1.3219892511247594e-05j)
-108:(-3.499544256570069e-05+8.17297698613208e-06j)
-107:(-2.72676790198413e-05-3.1205474081716284e-05j)
-106:(-3.376780231075381e-05-2.334295759379347e-05j)
-105:(1.3648367982219652e-05-5.740622062320325e-06j)
-104:(-1.3491940201233818e-05-1.0572610444089655e-06j)
-103:(-2.3057154215829044e-05-8.925417697935474e-06j)
-102:(-4.8499419875822354e-05-2.617524382305522e-05j)
-101:(-1.5616671574076655e-06-7.5770852512376866e-06j)
-100:(-9.653464989279012e-06-1.8509949158326857e-06j)
-99:(6.232913966670302e-06+2.4459693860411917e-06j)
-98:(-4.9298384025613814e-05-2.1960565403781235e-05j)
-97:(-2.0440655241441123e-05-9.668556692671927e-06j)
-96:(-1.7418346855475153e-05-1.4386911437785829e-05j)
-95:(4.460190395712755e-06-1.4051183571743155e-05j)
-94:(-5.809411078477857e-05-1.8093397354666607e-05j)
-93:(-3.211829736283402e-05-2.1707672537627033e-06j)
-92:(-2.4428087651272715e-05-2.1112800367341095e-05j)
-91:(1.815353320853885e-05-1.0849747477930765e-05j)
-90:(-3.56119375491555e-05-1.5371078826463242e-05j)
-89:(-3.830585782210277e-05-5.458045990960489e-07j)
-88:(-5.0190379705344456e-05-2.18079955713499e-05j)
-87:(6.105319558186559e-06-1.2720649059691376e-05j)
-86:(-9.71240657572823e-06-1.6052149928619577e-05j)
-85:(-2.1679673931630286e-05+1.848463308148745e-05j)
-84:(-4.971755061836661e-05-3.322911509591896e-05j)
-83:(-1.5179361966360949e-05-6.910193334460948e-06j)
-82:(-6.020852691479746e-07-1.9970176733077836e-05j)
-81:(-2.8698087224939472e-05+1.4175210093864939e-05j)
-80:(-4.253446947850297e-05-1.6976701624620932e-05j)
-79:(-7.111394445667257e-06-3.028778634300694e-05j)
-78:(-4.0657199251497606e-05-2.8066734169756973e-05j)
-77:(-1.0434342934892398e-05-1.43733609641604e-05j)
-76:(-2.2544079940656365e-05-2.723763061108632e-05j)
-75:(-1.9155248832030978e-05-1.1790321934923622e-05j)
-74:(-2.066103691959894e-05-3.781361648333518e-05j)
-73:(-1.066012060482018e-05-2.1431573433511377e-05j)
-72:(-2.775000838342074e-05-3.573955640897623e-05j)
-71:(-1.2878317236991772e-05-1.4636008773370153e-05j)
-70:(-2.6663070178949978e-05-2.4683571389663612e-05j)
-69:(2.6184373883208893e-07-3.525116721172594e-05j)
-68:(-2.5329091540449e-05-3.741236036888369e-05j)
-67:(1.414012051555935e-05-8.3692174097723e-06j)
-66:(-1.1379983542967477e-05-3.971465351616568e-05j)
-65:(-4.8209431610204915e-06+1.215489597046551e-05j)
-64:(-3.28676551936499e-05-1.6052543985685712e-05j)
-63:(4.644046918931966e-06-5.620379443343663e-05j)
-62:(-2.770610898817928e-06-1.7225392928614933e-05j)
-61:(3.1274574425184826e-05+7.906042858187041e-06j)
-60:(-7.24888247002349e-05-3.00095069961934e-05j)
-59:(-7.559671666261968e-07-7.421804771417053e-05j)
-58:(-2.1780320948049202e-05-4.775918638856793e-05j)
-57:(2.7342173802670867e-05+3.2216016189786455e-05j)
-56:(-3.528584285833976e-05-1.408920177046684e-05j)
-55:(-3.552264018052563e-05-4.2926919562130525e-05j)
-54:(-4.7325070050893944e-05-8.642080339715134e-05j)
-53:(1.3541877702528954e-05+1.909488531338955e-05j)
-52:(-1.92223762471378e-05+1.6478240685578813e-06j)
-51:(-2.8188471252337626e-06+1.108214394569259e-05j)
-50:(-7.337328308065224e-05-0.00011114375987298661j)
-49:(-1.968756764380059e-05-2.43123909088974e-05j)
-48:(-1.0661172198677213e-05-3.514695663624655e-05j)
-47:(1.4708141016117615e-05-1.299862427766023e-05j)
-46:(-0.00011402982325328595-0.0001138249260974597j)
-45:(-5.127893000677213e-05-1.937851893379674e-05j)
-44:(1.5044159759270263e-06-5.072553391851218e-05j)
-43:(5.459755152665398e-05+3.3936994997030394e-05j)
-42:(-8.80443512026921e-05-8.61817275631773e-05j)
-41:(-9.58188957606458e-05-4.331509910543585e-05j)
-40:(-5.9697760078832496e-05-0.0001047680373856282j)
-39:(6.338323276895506e-05+3.64583303296946e-05j)
-38:(-1.189409944207959e-05-2.5464129496014242e-05j)
-37:(-0.00011075452018129899+2.5829848641733915e-05j)
-36:(-5.449503666974194e-05-0.00018075251385205336j)
-35:(-3.6439901711335756e-06+1.1543724175813235e-05j)
-34:(4.3538159497824245e-05-1.910216330888308e-05j)
-33:(-0.00013875753881523558+2.1147193220133016e-06j)
-32:(-6.102715090725549e-05-0.0001478637857014322j)
-31:(8.975314667518443e-05-8.365597134475598e-05j)
-30:(-6.4581547472553e-05-0.00015240626155897457j)
-29:(2.9826192208288157e-05-3.99514200099137e-06j)
-28:(4.274731658575642e-06-0.00011094535262632559j)
-27:(-2.2894963401649223e-05-3.412405689072893e-05j)
-26:(5.906218798410062e-05-0.00016049845323860983j)
-25:(2.9244272327272037e-05-3.4878386841464115e-05j)
-24:(-8.962390331936993e-06-0.00017068260002703372j)
-23:(-4.768160360411641e-06+1.5939385238985997e-05j)
-22:(-2.0655300155090803e-05-0.0001229227952843302j)
-21:(0.0001857109842082777-5.422594736927082e-05j)
-20:(-1.0174130541301558e-05-0.00016061490726657356j)
-19:(0.00012572419101066488+0.0002507632451897523j)
-18:(4.8744354279116534e-05-0.00018247223667579765j)
-17:(-0.0002161354267122233+0.00030328953704360744j)
-16:(-0.00017626064007787804-0.0002449769994815202j)
-15:(0.0005001262329050421-0.00027300103348578254j)
-14:(-5.3399168572572935e-05+0.00017884453404594248j)
-13:(0.00010262774780542065+0.0005977694086710058j)
-12:(-0.0009347949327093203-0.0012213953212421758j)
-11:(0.0009456608773375291-0.0007586256711358651j)
-10:(-0.0002036468568513053-0.0002932952968721547j)
-9:(-0.0004756284742450224+0.0022108378101164086j)
-8:(-0.0013014618433009647-0.0010934972562066725j)
-7:(-0.00046824081741928236-0.0020259145595319886j)
-6:(0.00013720903000117362-0.003824795191927242j)
-5:(-0.0014832187608290535+0.006192417849922427j)
-4:(-0.003998152825447656+0.001215178212201513j)
-3:(-0.0036582142304059074+0.00276811164849988j)
-2:(-0.0010639262493035368-0.05988715383457223j)
-1:(-0.02418682651697953+0.03099988733354375j)
0:(-0.04626342671520972+0.0007457165584971457j)
1:(-0.003734974573691436+0.030315775098533667j)
2:(-0.021268778593620478-0.056891911347843174j)
3:(-0.006941455152401071+0.004355695607709441j)
4:(0.002464987827059309+0.002139470588385876j)
5:(-0.00017107021187403421+0.005831261086376598j)
6:(-0.0021534120381745837-0.004390945758340546j)
7:(-0.0019040353989127055-0.0010289806734933796j)
8:(0.00022725803729401096-0.0007806953828823263j)
9:(0.0001441701610504401+0.002362745035201003j)
10:(-0.0003954015776889471+7.556179342108682e-05j)
11:(-0.001172056383688249-9.963055573423732e-05j)
12:(0.0005230875235760803-0.0008817372407500393j)
13:(-0.00021315267495019625+0.0006788840679917337j)
14:(8.5402205358599e-05+0.0003437473857661975j)
15:(-0.0005717751593170651-0.00015743769780678327j)
16:(0.00021016755171093747-0.00026866914669127124j)
17:(0.0003082447492998545+0.0002487382798650952j)
18:(-3.809377999489785e-05-0.00015561399586413584j)
19:(-3.8172999552462053e-05+0.0002879912666761712j)
20:(3.3260371018859e-05+2.1025009888608212e-05j)
21:(-7.60928241270187e-05+0.0001117524747735929j)
22:(0.00010733359217309073+3.458391962813618e-05j)
23:(-5.7014645423189015e-05+0.00013023387046539087j)
24:(-9.2169892654934e-06-3.988975136390443e-06j)
25:(-9.824591266565833e-05+0.00014043149727849702j)
26:(-2.303891723325803e-05+3.698179818582502e-05j)
27:(2.879665250849562e-05+0.00014237537432826297j)
28:(-5.477982119178655e-05+2.657842277182287e-05j)
29:(-9.930465029719182e-05+0.00019184929633597403j)
30:(-2.554812638885893e-05+6.10891770150878e-07j)
31:(-0.00016581160296106343+8.125249870024634e-05j)
32:(-1.889682585189647e-05-2.9394633760220607e-05j)
33:(6.434484702639652e-05+7.41788815183524e-05j)
34:(-9.978492870635283e-05+5.870493226585535e-05j)
35:(-8.04920217244954e-05+7.924650580825791e-05j)
36:(-2.9193456303174072e-05-0.00015607854373487088j)
37:(5.9827824248515674e-05+5.708658379862204e-05j)
38:(-7.960740210254608e-05+2.2584037847056976e-05j)
39:(-0.00014024527525478164+0.00010496785871747686j)
40:(-3.378362955277477e-05-6.580587002856819e-05j)
41:(-8.861468780504897e-07-2.682466114619926e-05j)
42:(5.231116347749574e-07-1.4536762986463473e-05j)
43:(-0.000116887728740722+9.812073195019006e-05j)
44:(-5.288672846715915e-05-1.6399460128411673e-07j)
45:(-3.0344883852717655e-05+9.53571204634075e-06j)
46:(4.5678897989414394e-05-7.517168574842102e-05j)
47:(-5.8964979286671855e-05+4.760288818805553e-05j)
48:(-2.876546921072656e-05+2.3975589903815706e-05j)
49:(-3.5750483515145045e-05+2.0231492702444764e-05j)
50:(-3.262111551505887e-06-7.838372260884136e-05j)
51:(-6.50494493668613e-05+4.6329601648990634e-05j)
52:(-2.174818837652561e-05+5.1875293947932713e-05j)
53:(-5.929092075889123e-05+5.250923258864731e-05j)
54:(-7.900914708901004e-06-6.051943348916694e-05j)
55:(-4.095054489074989e-05-2.681636565066735e-06j)
56:(-1.0850041745579007e-05+2.662872305507393e-05j)
57:(-6.249326723597315e-05+7.806735089454914e-05j)
58:(-2.892953540191567e-05-3.238798766362679e-06j)
59:(-4.522288176254126e-05-1.6550424673101866e-05j)
60:(2.8587255833162386e-05+7.594798412275035e-06j)
61:(-5.6476468513684404e-05+4.522905619269235e-05j)
62:(-2.30107984984005e-05+2.7519066153260596e-05j)
63:(-3.50312833261035e-05-2.0196706698437597e-05j)
64:(1.3488004137701773e-05+1.6872341378219103e-05j)
65:(-1.396875408300896e-05+4.67873667481051e-05j)
66:(-1.974684161100271e-05-2.7244412303432325e-06j)
67:(-4.1462847537035776e-05+3.409702993135649e-05j)
68:(-1.6727847172297714e-05+1.1708338701819787e-05j)
69:(-3.303975990836869e-05+1.4663409496323083e-05j)
70:(-1.110242974958082e-05+1.9149245160585415e-05j)
71:(-3.746762294411589e-05+1.4402422651803228e-05j)
72:(-2.0709418105582292e-05+4.617546007700769e-06j)
73:(-4.299378045387579e-05+1.5248346006368131e-05j)
74:(-2.166836887754635e-05+9.227217879039233e-06j)
75:(-2.8022483615620244e-05+2.522009278238368e-05j)
76:(-2.9860141871041755e-05-1.2028176765390273e-06j)
77:(-4.971265391783654e-05+1.81316280957353e-05j)
78:(-1.5361748183372377e-05-5.70379786860135e-06j)
79:(-4.655619220148356e-05-5.021599391435683e-06j)
80:(-5.18906735318753e-06-1.5638653938174748e-06j)
81:(-1.316549005187371e-05+2.361235446670169e-05j)
82:(-4.099918306424934e-05-6.422143563099966e-06j)
83:(-3.092653156848407e-05+9.543906735984644e-08j)
84:(9.757918601080335e-06-3.236017149675491e-05j)
85:(-1.596894161871168e-05+2.757752001539847e-05j)
86:(-4.0955873387413014e-05-9.486226003958715e-06j)
87:(-5.5217974456785876e-05-6.010820590159607e-08j)
88:(2.6725867732710063e-06-1.9504420254467326e-05j)
89:(-6.903441612280067e-06-9.792087501221513e-08j)
90:(-1.6444907292308104e-05+1.7689893284747136e-06j)
91:(-6.085053217962589e-05+5.780627262498981e-06j)
92:(-1.4784509935240292e-05-8.515239296955897e-06j)
93:(-1.2318684282011396e-05-9.130276804724601e-08j)
94:(1.5614524936506616e-05-7.288224567828117e-06j)
95:(-4.5275502289903934e-05+6.596968091881779e-06j)
96:(-2.302635176907133e-05+2.6923086080130447e-06j)
97:(-2.281776560536289e-05-2.3254177240412163e-06j)
98:(2.6593873852596505e-06-2.087475382584205e-05j)
99:(-4.940156655701543e-05+9.503172021998827e-06j)
100:(-2.8811225528176025e-05+1.5200914396737494e-05j)
101:(-3.650141121684894e-05+1.6188214082666384e-07j)
102:(6.928364413813826e-06-2.2003994982374912e-05j)
103:(-2.8094342998643264e-05-2.5186486709406933e-06j)
104:(-2.491500302025867e-05+1.4236530988257165e-05j)
105:(-5.17910071896746e-05+1.2166093448390426e-05j)
106:(-1.0638185780262138e-05-1.1232803634478662e-05j)
107:(-1.7044894016365666e-05-1.347708835549015e-05j)
108:(-1.6105658285885467e-06+1.79142140142948e-05j)
109:(-4.782763096282613e-05+2.5908276905690487e-06j)
110:(-2.017783565903986e-05+3.606413163108951e-06j)
111:(-1.2497100221053535e-05-1.6339466872376324e-05j)
112:(-8.84210866689968e-06+1.7794688017607435e-05j)
113:(-3.194043077788934e-05+1.3563289698682724e-05j)
114:(-1.7632070088790142e-05-1.1710651064666978e-05j)
115:(-3.8731448535830547e-05+9.172695817861122e-07j)
116:(-1.6832451210814498e-05-2.5750579844806977e-06j)
117:(-2.724855146492617e-05-6.004374634355156e-06j)
118:(-1.8526596948766387e-05+2.7012766886903234e-06j)
119:(-3.0084555484828733e-05-1.0709107902924231e-05j)
120:(-1.8008181040672916e-05-7.901643763334674e-06j)
Loading

0 comments on commit 8649687

Please sign in to comment.