From 613a938f518776d8f9d763cd4462086ee19e23f8 Mon Sep 17 00:00:00 2001 From: marc Date: Mon, 11 Oct 2021 21:11:33 +0200 Subject: [PATCH] fibo terminal --- .DS_Store | Bin 10244 -> 14340 bytes Pong-Baptiste/main.py | 10 ++++++---- Puissance4/main.py | 6 +++++- entretien.py | 22 ++++++++++++++++++++++ fibonnaci-terminal.py | 12 ++++++++++++ quicksort.py | 4 ++++ 6 files changed, 49 insertions(+), 5 deletions(-) mode change 100644 => 100755 Puissance4/main.py create mode 100755 entretien.py create mode 100755 fibonnaci-terminal.py create mode 100755 quicksort.py diff --git a/.DS_Store b/.DS_Store index 8ae18a8984457cfbaeb775f4ba98c49cf5e9b595..bb9ae5ed54d417a6ad2b7480c706d4c11ebb1df6 100644 GIT binary patch literal 14340 zcmZQzU|@7AO)+F(FkoO{;9!8z0z3>13~dYy3Lu&R0YLH~j1Ymcm_g<+FfjBmFfcGP zFbFU(gfJKvWEch~=jRqc)!?I;p!!)D7#LU>+!+Ee^(!zi=rN=-WHOZG=DWBg<>V)U z9Bf`a~v zFoZA!Fa(2LS_UFf-N_sUbti^8WOsgO`E&Wg8n`>Ls71JwkXlrCg2rAqr${12nUCHXqz<^B^vKx1?IW(%z2D=f9dAa!r7vfim>OOFMvoUxwlrWSs zb-Kd&S)GcUCWq&zq?B{eCrC?-5JFD1X+DZex? zr5J1uRDy$plY=u}K%%@SE}Yq01u&ysP!Wcrhz*z@wOf9OSsvpagb60?0uq zW|RdN<>ln(rGqPA(4d<)IC)eeyN_wn29W<)7@%^N5rg20W^f-P&Q3w6(hl>{h%w5TQt% z4pjGp$6G;RkdRmOrVs8B#Z2p&iHxBQGQ^zpr}BE6LuA-_Ja!?c7_6mM20+u z6oy0wV}=w|H*kSM1x*FAI}!qKKVoD9y8}ZN!Y#N}VQ~*HLjXfQLmopqgD!&;xZ*8g z$YdyHC_&E&j4Q$E45w;jcZQjEdYFut$eBZ1!FUF z9R(wEL-dqGa$5n(iM^Av6s^ zsVQ*?p^(ag)OZ0AgaFu3_oCF)yy*0z%oP8$wBpo~2qbnS$hPF7{G6PC{Nl`#%>2B_ z7_jXnskxqcY5DO2LLe9T7l5RS!%~ZiGxPH>^h87^78NDtrKdVo#^xj@rRMnOIpvp> z<|DJU{H1db$mc<4hC%oM}}aA7=}WI28QVjiy7849Ar4h@R;E%!+%CzMlnVuMr}qN zMpH&}Mh8YuMlVJm#z4j(#%Pdc1_mbRcm#tigbyPbQ@|Y~c+y2F1pY5vj4F$qeGDYI zgm&xzXCI_=ft-1;t3b{=jC>bB4nfk7mbp0@!WmK-k{E&+@}V8C5)>CQNPrq@SX3dq z)LC{S&n}2dv8qJWj`&p~yPSamTspHbL^32Y=9_Ll}%uY=u%Q#B$(5LS)qUT{sw&ENp0#>P4d#%AcXCtADf;2}tUgm<>l+g+e`8IF)ajY-CL z;F!c3hR89gV-r%Jss@co9I6p9Nmw;%OoBTkINXa?NOK{@w-ZAqLprE6hT^A&xjVtF zNrWrm>X3b8oRNLP#}Vu!tY#wT9ztqSeABQ26gkMg0d@2$7&1W}XcU(+FoEi494e9B zdPww&>oQHSTXCvJgg#-_DDDNVQ38!4BEl;en)4Hpa?#-KzGQ$aNJRI=64VGaH6oCW zi0r;#2^iF9tYk$?aPR;`j>HRs?xBa4f+G<*!6B(dL?I!ys1XPrr@?9_TIS(I$~+)@ zbJ0gbnA*XEpr}61WvE2z;JO+SpCz@(x_Z}}7S;80$4tG4}BfFb89a!AY2X<`=LncE$gDyi6Ln=cuLq0OFO*2f>85kJwsz>(2Q!eY*=gYu;AfN}4hKSXJ>JM;H%n2KVWN-t!KN-EV%Lp2y z!lDY<%^NGV7wBn#-HcTw!ln3CqPh>9PFNY-7;+dALF0L-p~~AkKXSZdSAoTTE(SN~lniK;M}fhU!Joks)g>C0;4%S=I%GGsM}3Xmpb8EntY#v+ zj*wbZcOC#$LRig2D-#64RVZkLH-{mWL6;$!A%`I!)P!Qt1&zIdM&M9=#^}Ppz(9m9 zWPcuKu$$Ow4)!NeIuU7uG@Ynn08T6LMYO2CV9fzH{}k==S-;>eTfTfuIH>qU+S zn0#qo%4q+8wEv%qx(pkCuO2xa;a7>8lEKXzcpn}$C6D(1K}8+4FsLa9TKf-L|L4lU zfNT9fwX7R8XEX#xLtqew03(Y_u!|FPO#n9cf!5lA8q1)f88mhWZg4@=gSen2eIO+u z8oV5j39_lk0@*A^2FOZ2Mh3`Az5!eah_(AT+W*HfFoIeGkM{o=6d0i63CJy+A=m#0 E0NRwuIRF3v delta 420 zcmZoEXbF&DU|?W$DortDU{GLSVBlbY&;mRY3&ketNlrE}VUc8DU|;~NV_*;fNjowW zG2}5MGL&w-XvRMALGEUD4i*kZiOJ`bq&A;ZlwzDbL)nm-fq`N28D$mLZo5Yz&XW~Y zq$dlg@W6Q*V0l|LiOnLa>WoYb43lluR5&yiHy_=x^pN9ZTQw=66qlr&{3MW@kc1^B zuT|q?WSG21O=I#EEtSdjLZ2r86y~4YC@H!*R6>$*vX~VA=Cx9nnd-lvPiA0XU}Xql zNM$HyC}Akh&3A#DDEG#~>5Ic5M|2ekJF%-M$S@2}&d)6Xg$ScS0Ej}ep)9y4FDE}Q z9TcP+FP5_jf;Hem~6tMJUPLHol^s32qOc7!Q>p1 KiRk_~#s~n=32Ar$ diff --git a/Pong-Baptiste/main.py b/Pong-Baptiste/main.py index c5b9c34..fd82713 100644 --- a/Pong-Baptiste/main.py +++ b/Pong-Baptiste/main.py @@ -1,11 +1,13 @@ -#Pong +#!/usr/bin/env python + +"""Début de jeu de pong fait avec baptiste.""" import pygame pygame.init() -gameDisplay = pygame.display.set_mode((800,600)) -pygame.display.set_caption('baptiste') +gameDisplay = pygame.display.set_mode((800, 600)) +pygame.display.set_caption("baptiste") clock = pygame.time.Clock() running = True @@ -19,4 +21,4 @@ while running: print(event) pygame.display.update() - clock.tick(60) \ No newline at end of file + clock.tick(60) diff --git a/Puissance4/main.py b/Puissance4/main.py old mode 100644 new mode 100755 index 31fbbd3..1afaeb9 --- a/Puissance4/main.py +++ b/Puissance4/main.py @@ -1,3 +1,7 @@ +#!/usr/bin/env python + +"""Jeu d'échecs pour le TIPE de thibault.""" + from pygame.locals import * import pygame import random @@ -305,4 +309,4 @@ def deep_getsizeof(o, ids=set()): return r + sum(d(k, ids) + d(v, ids) for k, v in o.iteritems()) if isinstance(o, Container): return r + sum(d(x, ids) for x in o) - return r \ No newline at end of file + return r diff --git a/entretien.py b/entretien.py new file mode 100755 index 0000000..4d0c661 --- /dev/null +++ b/entretien.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +msgs = {} +n = 1 + + +def process_msg(msg): + global n, msgs + msgs[msg["seq_num"]] = msg + l = [] + while n in msgs: + l.append(msgs[n]) + del msgs[n] + n += 1 + return l + + +if __name__ == "__main__": + print(process_msg(dict(seq_num=4))) # => [] (4) n=1 + print(process_msg(dict(seq_num=2))) # => [] (4,2) n=1 + print(process_msg(dict(seq_num=1))) # => [1,2] (4) n=2 + print(process_msg(dict(seq_num=3))) # => [3,4] () n=4 diff --git a/fibonnaci-terminal.py b/fibonnaci-terminal.py new file mode 100755 index 0000000..7d253ba --- /dev/null +++ b/fibonnaci-terminal.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python + + +def fibo(n, un1=1, un0=1): + if n <= 1: + return un0 + else: + return fibo(n - 1, un1 + un0, un1) + + +print(fibo(8)) +print(fibo(1)) diff --git a/quicksort.py b/quicksort.py new file mode 100755 index 0000000..ae6e366 --- /dev/null +++ b/quicksort.py @@ -0,0 +1,4 @@ +##!/usr/bin/env python + +# def quicksort(l, a, b): +# if