From eab9691e65a163570bd330ecd9131d0ec32a0aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=9A=28noham=29=C2=B2?= Date: Fri, 26 Apr 2024 17:24:18 +0200 Subject: [PATCH] solver --- README.md | 2 +- solver.py | 34 +++++++++++++++++++++++++++------- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index fa2ec0f..ddacf2e 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -Solver for puzzel.org (https://puzzel.org/fr/crossword/play?p=-NwO-VUAR1gKHH_buvut) +Solver for puzzel.org (ex : https://puzzel.org/fr/crossword/play?p=-NwO-VUAR1gKHH_buvut) diff --git a/solver.py b/solver.py index 7e6a05d..df47470 100644 --- a/solver.py +++ b/solver.py @@ -1,5 +1,6 @@ -from pprint import pprint import json +from pprint import pprint +import websocket def decode_sentence(sentence): decoded_words = [] @@ -12,19 +13,38 @@ def decode_sentence(sentence): decoded_words.append(word) return ' '.join(decoded_words) -dict = {"t":"d","d":{"r":7,"b":{"s":"ok","d":{"grid":{"0":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"@","20":"@","21":"@","22":"@","23":"@","24":"@","25":"é","26":"@","27":"@","28":"@","29":"@","30":"@","31":"@","32":"@","33":"@","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"@"},"1":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"d","20":"@","21":"@","22":"@","23":"@","24":"@","25":"q","26":"@","27":"@","28":"@","29":"@","30":"a","31":"@","32":"@","33":"@","34":"@","35":"@","36":"@","37":"@","38":"p","39":"@","40":"i"},"2":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"é","20":"@","21":"@","22":"@","23":"a","24":"@","25":"u","26":"@","27":"@","28":"@","29":"@","30":"m","31":"@","32":"@","33":"@","34":"@","35":"@","36":"@","37":"@","38":"r","39":"@","40":"n"},"3":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"f","20":"@","21":"r","22":"e","23":"s","24":"p","25":"i","26":"r","27":"a","28":"t","29":"i","30":"o","31":"n","32":"@","33":"@","34":"@","35":"@","36":"f","37":"@","38":"o","39":"@","40":"d"},"4":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"o","20":"@","21":"@","22":"@","23":"t","24":"@","25":"l","26":"@","27":"@","28":"@","29":"@","30":"r","31":"@","32":"@","33":"@","34":"@","35":"@","36":"o","37":"@","38":"t","39":"@","40":"i"},"5":{"0":"@","1":"@","2":"d","3":"i","4":"o","5":"x","6":"y","7":"d","8":"e","9":"d","10":"e","11":"c","12":"a","13":"r","14":"b","15":"o","16":"n","17":"e","18":"@","19":"r","20":"@","21":"m","22":"@","23":"h","24":"@","25":"i","26":"@","27":"@","28":"@","29":"@","30":"t","31":"@","32":"p","33":"@","34":"@","35":"@","36":"r","37":"@","38":"o","39":"@","40":"c"},"6":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"s","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"e","20":"@","21":"u","22":"@","23":"m","24":"@","25":"b","26":"@","27":"@","28":"@","29":"@","30":"i","31":"@","32":"é","33":"@","34":"@","35":"@","36":"ç","37":"@","38":"c","39":"@","40":"a"},"7":{"0":"@","1":"@","2":"p","3":"a","4":"l","5":"é","6":"o","7":"c","8":"l","9":"i","10":"m","11":"a","12":"t","13":"@","14":"@","15":"m","16":"@","17":"@","18":"@","19":"s","20":"@","21":"t","22":"@","23":"a","24":"@","25":"r","26":"@","27":"@","28":"@","29":"@","30":"s","31":"@","32":"t","33":"@","34":"f","35":"@","36":"a","37":"@","38":"o","39":"@","40":"t"},"8":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"é","13":"@","14":"@","15":"i","16":"@","17":"@","18":"@","19":"t","20":"@","21":"a","22":"@","23":"t","24":"@","25":"é","26":"@","27":"@","28":"@","29":"@","30":"s","31":"@","32":"r","33":"@","34":"o","35":"@","36":"g","37":"@","38":"l","39":"@","40":"e"},"9":{"0":"@","1":"@","2":"@","3":"l","4":"i","5":"t","6":"h","7":"o","8":"s","9":"p","10":"h","11":"è","12":"r","13":"e","14":"@","15":"c","16":"@","17":"@","18":"@","19":"a","20":"@","21":"g","22":"@","23":"i","24":"@","25":"s","26":"@","27":"@","28":"v","29":"i","30":"e","31":"h","32":"o","33":"r","34":"s","35":"d","36":"e","37":"l","38":"e","39":"a","40":"u"},"10":{"0":"@","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"z","8":"@","9":"@","10":"@","11":"@","12":"o","13":"@","14":"@","15":"r","16":"@","17":"@","18":"@","19":"t","20":"@","21":"è","22":"@","23":"q","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"u","31":"@","32":"l","33":"@","34":"s","35":"@","36":"r","37":"@","38":"d","39":"@","40":"r"},"11":{"0":"c","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"o","8":"@","9":"@","10":"@","11":"d","12":"i","13":"s","14":"s","15":"o","16":"l","17":"u","18":"t","19":"i","20":"o","21":"n","22":"@","23":"u","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"r","31":"@","32":"e","33":"@","34":"i","35":"@","36":"a","37":"@","38":"e","39":"@","40":"c"},"12":{"0":"e","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"n","8":"@","9":"@","10":"@","11":"@","12":"d","13":"@","14":"@","15":"p","16":"@","17":"@","18":"@","19":"o","20":"@","21":"e","22":"@","23":"e","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"@","32":"@","33":"@","34":"l","35":"@","36":"d","37":"@","38":"m","39":"@","40":"l"},"13":{"0":"n","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"e","8":"@","9":"@","10":"@","11":"@","12":"e","13":"@","14":"@","15":"a","16":"@","17":"@","18":"@","19":"n","20":"@","21":"@","22":"@","23":"s","24":"@","25":"@","26":"@","27":"@","28":"@","29":"m","30":"@","31":"@","32":"@","33":"@","34":"i","35":"@","36":"i","37":"@","38":"o","39":"@","40":"i"},"14":{"0":"t","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"p","10":"@","11":"@","12":"@","13":"@","14":"@","15":"r","16":"@","17":"@","18":"@","19":"@","20":"@","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"é","30":"@","31":"@","32":"@","33":"@","34":"s","35":"@","36":"a","37":"@","38":"n","39":"@","40":"m"},"15":{"0":"a","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"c","8":"y","9":"a","10":"n","11":"o","12":"b","13":"a","14":"c","15":"t","16":"é","17":"r","18":"i","19":"e","20":"s","21":"@","22":"@","23":"@","24":"d","25":"i","26":"a","27":"z","28":"o","29":"t","30":"e","31":"@","32":"@","33":"@","34":"a","35":"@","36":"t","37":"@","38":"t","39":"@","40":"a"},"16":{"0":"i","1":"@","2":"@","3":"@","4":"@","5":"p","6":"@","7":"@","8":"@","9":"s","10":"@","11":"@","12":"@","13":"@","14":"@","15":"i","16":"@","17":"@","18":"@","19":"@","20":"p","21":"@","22":"z","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"h","30":"@","31":"c","32":"@","33":"@","34":"t","35":"@","36":"i","37":"@","38":"r","39":"@","40":"t"},"17":{"0":"n","1":"@","2":"@","3":"@","4":"c","5":"h","6":"a","7":"r","8":"b","9":"o","10":"n","11":"@","12":"@","13":"@","14":"@","15":"c","16":"@","17":"p","18":"@","19":"@","20":"o","21":"@","22":"é","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"a","30":"@","31":"h","32":"@","33":"@","34":"i","35":"@","36":"f","37":"@","38":"é","39":"@","40":"i"},"18":{"0":"e","1":"@","2":"@","3":"@","4":"@","5":"o","6":"@","7":"@","8":"@","9":"u","10":"@","11":"@","12":"@","13":"@","14":"@","15":"u","16":"@","17":"o","18":"@","19":"@","20":"r","21":"@","22":"r","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"n","30":"@","31":"l","32":"@","33":"@","34":"o","35":"@","36":"@","37":"@","38":"a","39":"@","40":"q"},"19":{"0":"d","1":"@","2":"@","3":"@","4":"@","5":"t","6":"@","7":"@","8":"@","9":"f","10":"@","11":"@","12":"@","13":"@","14":"@","15":"l","16":"@","17":"l","18":"@","19":"@","20":"t","21":"r","22":"o","23":"u","24":"c","25":"o","26":"u","27":"c","28":"h","29":"e","30":"d","31":"o","32":"z","33":"o","34":"n","35":"e","36":"@","37":"@","38":"l","39":"@","40":"u"},"20":{"0":"e","1":"@","2":"@","3":"@","4":"@","5":"o","6":"@","7":"@","8":"r","9":"@","10":"@","11":"v","12":"@","13":"@","14":"@","15":"e","16":"@","17":"l","18":"@","19":"@","20":"e","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"r","32":"@","33":"@","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"e"},"21":{"0":"m","1":"@","2":"@","3":"@","4":"@","5":"s","6":"@","7":"r","8":"e","9":"f","10":"r","11":"o","12":"i","13":"d","14":"i","15":"s","16":"s","17":"e","18":"m","19":"e","20":"n","21":"t","22":"t","23":"e","24":"r","25":"r","26":"e","27":"@","28":"@","29":"@","30":"@","31":"o","32":"@","33":"@","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"@"},"22":{"0":"i","1":"@","2":"@","3":"@","4":"@","5":"y","6":"@","7":"@","8":"b","9":"@","10":"@","11":"l","12":"@","13":"@","14":"@","15":"@","16":"@","17":"n","18":"@","19":"@","20":"e","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"f","32":"@","33":"@","34":"@","35":"@","36":"o","37":"@","38":"@","39":"@","40":"d"},"23":{"0":"l","1":"@","2":"@","3":"@","4":"@","5":"n","6":"@","7":"@","8":"o","9":"@","10":"@","11":"c","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"@","20":"x","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"l","32":"@","33":"@","34":"@","35":"@","36":"c","37":"@","38":"@","39":"@","40":"é"},"24":{"0":"l","1":"@","2":"@","3":"@","4":"@","5":"t","6":"@","7":"@","8":"u","9":"@","10":"g","11":"a","12":"z","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"@","20":"t","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"u","32":"@","33":"@","34":"@","35":"@","36":"é","37":"@","38":"@","39":"@","40":"g"},"25":{"0":"i","1":"@","2":"@","3":"@","4":"@","5":"h","6":"@","7":"@","8":"c","9":"@","10":"@","11":"n","12":"@","13":"@","14":"@","15":"b","16":"@","17":"@","18":"@","19":"@","20":"é","21":"@","22":"@","23":"s","24":"a","25":"t","26":"u","27":"r","28":"a","29":"t","30":"i","31":"o","32":"n","33":"o","34":"c","35":"é","36":"a","37":"n","38":"@","39":"@","40":"a"},"26":{"0":"o","1":"@","2":"@","3":"@","4":"@","5":"è","6":"@","7":"@","8":"h","9":"@","10":"@","11":"s","12":"@","13":"@","14":"@","15":"i","16":"@","17":"@","18":"@","19":"@","20":"r","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"r","32":"@","33":"@","34":"@","35":"@","36":"n","37":"@","38":"@","39":"@","40":"z"},"27":{"0":"n","1":"@","2":"@","3":"@","4":"@","5":"s","6":"@","7":"@","8":"e","9":"@","10":"@","11":"@","12":"@","13":"@","14":"v","15":"o","16":"l","17":"c","18":"a","19":"n","20":"i","21":"s","22":"m","23":"e","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"o","32":"@","33":"t","34":"@","35":"@","36":"s","37":"@","38":"@","39":"@","40":"a"},"28":{"0":"s","1":"i","2":"è","3":"c","4":"l","5":"e","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"s","16":"@","17":"@","18":"@","19":"@","20":"e","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"c","32":"@","33":"r","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"g"},"29":{"0":"d","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"p","16":"@","17":"@","18":"@","19":"@","20":"u","21":"@","22":"@","23":"@","24":"f","25":"o","26":"n","27":"t","28":"e","29":"g","30":"l","31":"a","32":"ç","33":"e","34":"d","35":"e","36":"t","37":"e","38":"r","39":"r","40":"e"},"30":{"0":"a","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"h","16":"@","17":"@","18":"@","19":"@","20":"r","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"r","32":"@","33":"n","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"@"},"31":{"0":"n","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"è","16":"@","17":"@","18":"@","19":"@","20":"@","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"b","32":"@","33":"t","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"@"},"32":{"0":"n","1":"@","2":"c","3":"o","4":"m","5":"b","6":"u","7":"s","8":"t","9":"i","10":"o","11":"n","12":"é","13":"n","14":"e","15":"r","16":"g","17":"i","18":"e","19":"s","20":"f","21":"o","22":"s","23":"s","24":"i","25":"l","26":"e","27":"s","28":"@","29":"@","30":"@","31":"u","32":"@","33":"e","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"@"},"33":{"0":"é","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"e","16":"@","17":"@","18":"@","19":"@","20":"@","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"r","32":"@","33":"@","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"@"},"34":{"0":"e","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"d","20":"i","21":"l","22":"a","23":"t","24":"a","25":"t","26":"i","27":"o","28":"n","29":"t","30":"h","31":"e","32":"r","33":"m","34":"i","35":"q","36":"u","37":"e","38":"@","39":"@","40":"@"},"35":{"0":"s","1":"@","2":"@","3":"@","4":"@","5":"@","6":"@","7":"@","8":"@","9":"@","10":"@","11":"@","12":"@","13":"@","14":"@","15":"@","16":"@","17":"@","18":"@","19":"@","20":"@","21":"@","22":"@","23":"@","24":"@","25":"@","26":"@","27":"@","28":"@","29":"@","30":"@","31":"s","32":"@","33":"@","34":"@","35":"@","36":"@","37":"@","38":"@","39":"@","40":"@"}},"size":{"columns":41,"rows":36},"wordsPlaced":{"0":{"answer":-1280958413,"coords":{"0":{"0":0,"1":25},"1":{"0":1,"1":25},"2":{"0":2,"1":25},"3":{"0":3,"1":25},"4":{"0":4,"1":25},"5":{"0":5,"1":25},"6":{"0":6,"1":25},"7":{"0":7,"1":25},"8":{"0":8,"1":25},"9":{"0":9,"1":25}},"description":"état des quantité de carbones dans les différents réservoirs hors activités humaines","orientation":"vertical","position":1,"startX":25,"startY":0,"uid":"lvga9rvr"},"1":{"answer":-65964333,"coords":{"0":{"0":1,"1":19},"1":{"0":2,"1":19},"2":{"0":3,"1":19},"3":{"0":4,"1":19},"4":{"0":5,"1":19},"5":{"0":6,"1":19},"6":{"0":7,"1":19},"7":{"0":8,"1":19},"8":{"0":9,"1":19},"9":{"0":10,"1":19},"10":{"0":11,"1":19},"11":{"0":12,"1":19},"12":{"0":13,"1":19}},"description":"flux de carbone anthropique","orientation":"vertical","position":2,"startX":19,"startY":1,"uid":"lvga9rlk"},"2":{"answer":-1410788322,"coords":{"0":{"0":1,"1":30},"1":{"0":2,"1":30},"2":{"0":3,"1":30},"3":{"0":4,"1":30},"4":{"0":5,"1":30},"5":{"0":6,"1":30},"6":{"0":7,"1":30},"7":{"0":8,"1":30},"8":{"0":9,"1":30},"9":{"0":10,"1":30},"10":{"0":11,"1":30}},"description":"rôle de l'océan face au forçage radiatif positif actuel","orientation":"vertical","position":3,"startX":30,"startY":1,"uid":"lvgajgf4"},"3":{"answer":1121465368,"coords":{"0":{"0":1,"1":38},"1":{"0":2,"1":38},"2":{"0":3,"1":38},"3":{"0":4,"1":38},"4":{"0":5,"1":38},"5":{"0":6,"1":38},"6":{"0":7,"1":38},"7":{"0":8,"1":38},"8":{"0":9,"1":38},"9":{"0":10,"1":38},"10":{"0":11,"1":38},"11":{"0":12,"1":38},"12":{"0":13,"1":38},"13":{"0":14,"1":38},"14":{"0":15,"1":38},"15":{"0":16,"1":38},"16":{"0":17,"1":38},"17":{"0":18,"1":38},"18":{"0":19,"1":38}},"description":"mesure humaine prise pour résoudre le problème au dessus de l'australie et antarctique","orientation":"vertical","position":4,"startX":38,"startY":1,"uid":"lvg9syc8"},"4":{"answer":-1647911538,"coords":{"0":{"0":1,"1":40},"1":{"0":2,"1":40},"2":{"0":3,"1":40},"3":{"0":4,"1":40},"4":{"0":5,"1":40},"5":{"0":6,"1":40},"6":{"0":7,"1":40},"7":{"0":8,"1":40},"8":{"0":9,"1":40},"9":{"0":10,"1":40},"10":{"0":11,"1":40},"11":{"0":12,"1":40},"12":{"0":13,"1":40},"13":{"0":14,"1":40},"14":{"0":15,"1":40},"15":{"0":16,"1":40},"16":{"0":17,"1":40},"17":{"0":18,"1":40},"18":{"0":19,"1":40},"19":{"0":20,"1":40}},"description":"élément nous renseignant sur l'évolution du climat","orientation":"vertical","position":5,"startX":40,"startY":1,"uid":"lvgajgze"},"5":{"answer":-869544831,"coords":{"0":{"0":2,"1":23},"1":{"0":3,"1":23},"2":{"0":4,"1":23},"3":{"0":5,"1":23},"4":{"0":6,"1":23},"5":{"0":7,"1":23},"6":{"0":8,"1":23},"7":{"0":9,"1":23},"8":{"0":10,"1":23},"9":{"0":11,"1":23},"10":{"0":12,"1":23},"11":{"0":13,"1":23}},"description":"personne plus à risque face aux effets des microparticules","orientation":"vertical","position":6,"startX":23,"startY":2,"uid":"lvgajevp"},"6":{"answer":915847580,"coords":{"0":{"0":3,"1":21},"1":{"0":3,"1":22},"2":{"0":3,"1":23},"3":{"0":3,"1":24},"4":{"0":3,"1":25},"5":{"0":3,"1":26},"6":{"0":3,"1":27},"7":{"0":3,"1":28},"8":{"0":3,"1":29},"9":{"0":3,"1":30},"10":{"0":3,"1":31}},"description":"m~>&écanisme par lequel on passe du réservoir biosphère au réservoir atmosphère","orientation":"horizontal","position":7,"startX":21,"startY":3,"uid":"lvg9syva"},"7":{"answer":361526149,"coords":{"0":{"0":3,"1":36},"1":{"0":4,"1":36},"2":{"0":5,"1":36},"3":{"0":6,"1":36},"4":{"0":7,"1":36},"5":{"0":8,"1":36},"6":{"0":9,"1":36},"7":{"0":10,"1":36},"8":{"0":11,"1":36},"9":{"0":12,"1":36},"10":{"0":13,"1":36},"11":{"0":14,"1":36},"12":{"0":15,"1":36},"13":{"0":16,"1":36},"14":{"0":17,"1":36}},"description":"différence entre énergies radiatives reçue et émise","orientation":"vertical","position":8,"startX":36,"startY":3,"uid":"lvgajfm5"},"8":{"answer":-378857557,"coords":{"0":{"0":5,"1":2},"1":{"0":5,"1":3},"2":{"0":5,"1":4},"3":{"0":5,"1":5},"4":{"0":5,"1":6},"5":{"0":5,"1":7},"6":{"0":5,"1":8},"7":{"0":5,"1":9},"8":{"0":5,"1":10},"9":{"0":5,"1":11},"10":{"0":5,"1":12},"11":{"0":5,"1":13},"12":{"0":5,"1":14},"13":{"0":5,"1":15},"14":{"0":5,"1":16},"15":{"0":5,"1":17}},"description":"gaz majoritaire dans l'atsmophère primitive","orientation":"horizontal","position":9,"startX":2,"startY":5,"uid":"lvg9iw68"},"9":{"answer":1685830918,"coords":{"0":{"0":5,"1":12},"1":{"0":6,"1":12},"2":{"0":7,"1":12},"3":{"0":8,"1":12},"4":{"0":9,"1":12},"5":{"0":10,"1":12},"6":{"0":11,"1":12},"7":{"0":12,"1":12},"8":{"0":13,"1":12}},"description":"origine possible de l'eau sur terre","orientation":"vertical","position":10,"startX":12,"startY":5,"uid":"lvg9iw69"},"10":{"answer":865371757,"coords":{"0":{"0":5,"1":21},"1":{"0":6,"1":21},"2":{"0":7,"1":21},"3":{"0":8,"1":21},"4":{"0":9,"1":21},"5":{"0":10,"1":21},"6":{"0":11,"1":21},"7":{"0":12,"1":21}},"description":"effet néfaste des rayons UV","orientation":"vertical","position":11,"startX":21,"startY":5,"uid":"lvg9sxv0"},"11":{"answer":-1192543215,"coords":{"0":{"0":5,"1":32},"1":{"0":6,"1":32},"2":{"0":7,"1":32},"3":{"0":8,"1":32},"4":{"0":9,"1":32},"5":{"0":10,"1":32},"6":{"0":11,"1":32}},"description":"combustible fossile pour les voitures","orientation":"vertical","position":12,"startX":32,"startY":5,"uid":"lvga9s11"},"12":{"answer":1805221377,"coords":{"0":{"0":7,"1":2},"1":{"0":7,"1":3},"2":{"0":7,"1":4},"3":{"0":7,"1":5},"4":{"0":7,"1":6},"5":{"0":7,"1":7},"6":{"0":7,"1":8},"7":{"0":7,"1":9},"8":{"0":7,"1":10},"9":{"0":7,"1":11},"10":{"0":7,"1":12}},"description":"climat du passé","orientation":"horizontal","position":13,"startX":2,"startY":7,"uid":"lvgappmu"},"13":{"answer":550747414,"coords":{"0":{"0":7,"1":15},"1":{"0":8,"1":15},"2":{"0":9,"1":15},"3":{"0":10,"1":15},"4":{"0":11,"1":15},"5":{"0":12,"1":15},"6":{"0":13,"1":15},"7":{"0":14,"1":15},"8":{"0":15,"1":15},"9":{"0":16,"1":15},"10":{"0":17,"1":15},"11":{"0":18,"1":15},"12":{"0":19,"1":15},"13":{"0":20,"1":15},"14":{"0":21,"1":15}},"description":"ce que libère la combustion des énergies fossiles en plus du CO2","orientation":"vertical","position":14,"startX":15,"startY":7,"uid":"lvga9sp9"},"14":{"answer":490649279,"coords":{"0":{"0":7,"1":34},"1":{"0":8,"1":34},"2":{"0":9,"1":34},"3":{"0":10,"1":34},"4":{"0":11,"1":34},"5":{"0":12,"1":34},"6":{"0":13,"1":34},"7":{"0":14,"1":34},"8":{"0":15,"1":34},"9":{"0":16,"1":34},"10":{"0":17,"1":34},"11":{"0":18,"1":34},"12":{"0":19,"1":34}},"description":"mécanisme par lequel on passe du réservoir biosphère au réservoir lithosphère","orientation":"vertical","position":15,"startX":34,"startY":7,"uid":"lvga9oyj"},"15":{"answer":528833262,"coords":{"0":{"0":9,"1":3},"1":{"0":9,"1":4},"2":{"0":9,"1":5},"3":{"0":9,"1":6},"4":{"0":9,"1":7},"5":{"0":9,"1":8},"6":{"0":9,"1":9},"7":{"0":9,"1":10},"8":{"0":9,"1":11},"9":{"0":9,"1":12},"10":{"0":9,"1":13}},"description":"réservoir de carbone où l'on retrouve des carbonates","orientation":"horizontal","position":16,"startX":3,"startY":9,"uid":"lvg9syp5"},"16":{"answer":106255515,"coords":{"0":{"0":9,"1":7},"1":{"0":10,"1":7},"2":{"0":11,"1":7},"3":{"0":12,"1":7},"4":{"0":13,"1":7}},"description":"gaz atmosphérique formé par la dissociation du dioxygène","orientation":"vertical","position":17,"startX":7,"startY":9,"uid":"lvg9sxmf"},"17":{"answer":337087624,"coords":{"0":{"0":9,"1":28},"1":{"0":9,"1":29},"2":{"0":9,"1":30},"3":{"0":9,"1":31},"4":{"0":9,"1":32},"5":{"0":9,"1":33},"6":{"0":9,"1":34},"7":{"0":9,"1":35},"8":{"0":9,"1":36},"9":{"0":9,"1":37},"10":{"0":9,"1":38},"11":{"0":9,"1":39},"12":{"0":9,"1":40}},"description":"ce que permet la couche d'ozone en bloquant une partie des UV","orientation":"horizontal","position":18,"startX":28,"startY":9,"uid":"lvg9sxz5"},"18":{"answer":230584459,"coords":{"0":{"0":11,"1":0},"1":{"0":12,"1":0},"2":{"0":13,"1":0},"3":{"0":14,"1":0},"4":{"0":15,"1":0},"5":{"0":16,"1":0},"6":{"0":17,"1":0},"7":{"0":18,"1":0},"8":{"0":19,"1":0},"9":{"0":20,"1":0},"10":{"0":21,"1":0},"11":{"0":22,"1":0},"12":{"0":23,"1":0},"13":{"0":24,"1":0},"14":{"0":25,"1":0},"15":{"0":26,"1":0},"16":{"0":27,"1":0},"17":{"0":28,"1":0},"18":{"0":29,"1":0},"19":{"0":30,"1":0},"20":{"0":31,"1":0},"21":{"0":32,"1":0},"22":{"0":33,"1":0},"23":{"0":34,"1":0},"24":{"0":35,"1":0}},"description":"échelle de temps de formation des combustibles fossiles","orientation":"vertical","position":19,"startX":0,"startY":11,"uid":"lvga9sgc"},"19":{"answer":1327522823,"coords":{"0":{"0":11,"1":11},"1":{"0":11,"1":12},"2":{"0":11,"1":13},"3":{"0":11,"1":14},"4":{"0":11,"1":15},"5":{"0":11,"1":16},"6":{"0":11,"1":17},"7":{"0":11,"1":18},"8":{"0":11,"1":19},"9":{"0":11,"1":20},"10":{"0":11,"1":21}},"description":"mécanisme par lequel on passe du réservoir atmosphère au réservoir océans","orientation":"horizontal","position":20,"startX":11,"startY":11,"uid":"lvga9r5x"},"20":{"answer":439601736,"coords":{"0":{"0":13,"1":29},"1":{"0":14,"1":29},"2":{"0":15,"1":29},"3":{"0":16,"1":29},"4":{"0":17,"1":29},"5":{"0":18,"1":29},"6":{"0":19,"1":29}},"description":"gaz à effet de serre beaucoup produit par notre agriculture","orientation":"vertical","position":21,"startX":29,"startY":13,"uid":"lvgajg1k"},"21":{"answer":-995384482,"coords":{"0":{"0":14,"1":9},"1":{"0":15,"1":9},"2":{"0":16,"1":9},"3":{"0":17,"1":9},"4":{"0":18,"1":9},"5":{"0":19,"1":9}},"description":"impact des microparticules sur la santé","orientation":"vertical","position":22,"startX":9,"startY":14,"uid":"lvga9stz"},"22":{"answer":1269296754,"coords":{"0":{"0":15,"1":7},"1":{"0":15,"1":8},"2":{"0":15,"1":9},"3":{"0":15,"1":10},"4":{"0":15,"1":11},"5":{"0":15,"1":12},"6":{"0":15,"1":13},"7":{"0":15,"1":14},"8":{"0":15,"1":15},"9":{"0":15,"1":16},"10":{"0":15,"1":17},"11":{"0":15,"1":18},"12":{"0":15,"1":19},"13":{"0":15,"1":20}},"description":"première forme de vie connue sur terre","orientation":"horizontal","position":23,"startX":7,"startY":15,"uid":"lvg9swr9"},"23":{"answer":-1186915386,"coords":{"0":{"0":15,"1":20},"1":{"0":16,"1":20},"2":{"0":17,"1":20},"3":{"0":18,"1":20},"4":{"0":19,"1":20},"5":{"0":20,"1":20},"6":{"0":21,"1":20},"7":{"0":22,"1":20},"8":{"0":23,"1":20},"9":{"0":24,"1":20},"10":{"0":25,"1":20},"11":{"0":26,"1":20},"12":{"0":27,"1":20},"13":{"0":28,"1":20},"14":{"0":29,"1":20},"15":{"0":30,"1":20}},"description":"activité à ne pas faire s'il y a beaucoup de microparticules dans l'air","orientation":"vertical","position":24,"startX":20,"startY":15,"uid":"lvga9t03"},"24":{"answer":1655442146,"coords":{"0":{"0":15,"1":24},"1":{"0":15,"1":25},"2":{"0":15,"1":26},"3":{"0":15,"1":27},"4":{"0":15,"1":28},"5":{"0":15,"1":29},"6":{"0":15,"1":30}},"description":"gaz majoritaire dans l'atmosphère actuelle","orientation":"horizontal","position":25,"startX":24,"startY":15,"uid":"lvg9iw67"},"25":{"answer":1893633200,"coords":{"0":{"0":16,"1":5},"1":{"0":17,"1":5},"2":{"0":18,"1":5},"3":{"0":19,"1":5},"4":{"0":20,"1":5},"5":{"0":21,"1":5},"6":{"0":22,"1":5},"7":{"0":23,"1":5},"8":{"0":24,"1":5},"9":{"0":25,"1":5},"10":{"0":26,"1":5},"11":{"0":27,"1":5},"12":{"0":28,"1":5}},"description":"origine du dioxygène atmosphérique","orientation":"vertical","position":26,"startX":5,"startY":16,"uid":"lvg9swxc"},"26":{"answer":3862060,"coords":{"0":{"0":16,"1":22},"1":{"0":17,"1":22},"2":{"0":18,"1":22},"3":{"0":19,"1":22}},"description":"quantité de dioxygène dans l'atmopshère primitive","orientation":"vertical","position":27,"startX":22,"startY":16,"uid":"lvg9iw6a"},"27":{"answer":871168859,"coords":{"0":{"0":16,"1":31},"1":{"0":17,"1":31},"2":{"0":18,"1":31},"3":{"0":19,"1":31},"4":{"0":20,"1":31},"5":{"0":21,"1":31},"6":{"0":22,"1":31},"7":{"0":23,"1":31},"8":{"0":24,"1":31},"9":{"0":25,"1":31},"10":{"0":26,"1":31},"11":{"0":27,"1":31},"12":{"0":28,"1":31},"13":{"0":29,"1":31},"14":{"0":30,"1":31},"15":{"0":31,"1":31},"16":{"0":32,"1":31},"17":{"0":33,"1":31},"18":{"0":34,"1":31},"19":{"0":35,"1":31}},"description":"cause du problème au dessus de l'australie et antarctique","orientation":"vertical","position":28,"startX":31,"startY":16,"uid":"lvg9sy7s"},"28":{"answer":739058347,"coords":{"0":{"0":17,"1":4},"1":{"0":17,"1":5},"2":{"0":17,"1":6},"3":{"0":17,"1":7},"4":{"0":17,"1":8},"5":{"0":17,"1":9},"6":{"0":17,"1":10}},"description":"combustible fossile pour l'électricité","orientation":"horizontal","position":29,"startX":4,"startY":17,"uid":"lvga9sbm"},"29":{"answer":-982667096,"coords":{"0":{"0":17,"1":17},"1":{"0":18,"1":17},"2":{"0":19,"1":17},"3":{"0":20,"1":17},"4":{"0":21,"1":17},"5":{"0":22,"1":17}},"description":"indicateur climatique qui fait éternuer","orientation":"vertical","position":30,"startX":17,"startY":17,"uid":"lvgapazq"},"30":{"answer":1929896658,"coords":{"0":{"0":19,"1":20},"1":{"0":19,"1":21},"2":{"0":19,"1":22},"3":{"0":19,"1":23},"4":{"0":19,"1":24},"5":{"0":19,"1":25},"6":{"0":19,"1":26},"7":{"0":19,"1":27},"8":{"0":19,"1":28},"9":{"0":19,"1":29},"10":{"0":19,"1":30},"11":{"0":19,"1":31},"12":{"0":19,"1":32},"13":{"0":19,"1":33},"14":{"0":19,"1":34},"15":{"0":19,"1":35}},"description":"problème au dessus de l'australie et antarctique","orientation":"horizontal","position":31,"startX":20,"startY":19,"uid":"lvg9sy3j"},"31":{"answer":-827774517,"coords":{"0":{"0":20,"1":8},"1":{"0":21,"1":8},"2":{"0":22,"1":8},"3":{"0":23,"1":8},"4":{"0":24,"1":8},"5":{"0":25,"1":8},"6":{"0":26,"1":8},"7":{"0":27,"1":8}},"description":"ce que fait le problème au dessus de l'australie et antarctique actuellement","orientation":"vertical","position":32,"startX":8,"startY":20,"uid":"lvg9sygg"},"32":{"answer":631874038,"coords":{"0":{"0":20,"1":11},"1":{"0":21,"1":11},"2":{"0":22,"1":11},"3":{"0":23,"1":11},"4":{"0":24,"1":11},"5":{"0":25,"1":11},"6":{"0":26,"1":11}},"description":"un indicateur climatique qui est la cause du changement climatique et non la conséquence","orientation":"vertical","position":33,"startX":11,"startY":20,"uid":"lvgaq2t6"},"33":{"answer":-1667479377,"coords":{"0":{"0":21,"1":7},"1":{"0":21,"1":8},"2":{"0":21,"1":9},"3":{"0":21,"1":10},"4":{"0":21,"1":11},"5":{"0":21,"1":12},"6":{"0":21,"1":13},"7":{"0":21,"1":14},"8":{"0":21,"1":15},"9":{"0":21,"1":16},"10":{"0":21,"1":17},"11":{"0":21,"1":18},"12":{"0":21,"1":19},"13":{"0":21,"1":20},"14":{"0":21,"1":21},"15":{"0":21,"1":22},"16":{"0":21,"1":23},"17":{"0":21,"1":24},"18":{"0":21,"1":25},"19":{"0":21,"1":26}},"description":"cause de la formation de l'hydrosphère","orientation":"horizontal","position":34,"startX":7,"startY":21,"uid":"lvg9sv2c"},"34":{"answer":-1018664911,"coords":{"0":{"0":22,"1":36},"1":{"0":23,"1":36},"2":{"0":24,"1":36},"3":{"0":25,"1":36},"4":{"0":26,"1":36},"5":{"0":27,"1":36}},"description":"milieu où est apparu la vie","orientation":"vertical","position":35,"startX":36,"startY":22,"uid":"lvg9sw7c"},"35":{"answer":1859416932,"coords":{"0":{"0":22,"1":40},"1":{"0":23,"1":40},"2":{"0":24,"1":40},"3":{"0":25,"1":40},"4":{"0":26,"1":40},"5":{"0":27,"1":40},"6":{"0":28,"1":40},"7":{"0":29,"1":40}},"description":"mécanisme par lequel on passe du réservoir océans au réservoir atmosphère","orientation":"vertical","position":36,"startX":40,"startY":22,"uid":"lvga9rb8"},"36":{"answer":102112,"coords":{"0":{"0":24,"1":10},"1":{"0":24,"1":11},"2":{"0":24,"1":12}},"description":"combustible fossile pour le chauffage","orientation":"horizontal","position":37,"startX":10,"startY":24,"uid":"lvga9s6x"},"37":{"answer":402385560,"coords":{"0":{"0":25,"1":15},"1":{"0":26,"1":15},"2":{"0":27,"1":15},"3":{"0":28,"1":15},"4":{"0":29,"1":15},"5":{"0":30,"1":15},"6":{"0":31,"1":15},"7":{"0":32,"1":15},"8":{"0":33,"1":15}},"description":"réservoir de carbone où l'on retrouve du carbone organique","orientation":"vertical","position":38,"startX":15,"startY":25,"uid":"lvg9sykk"},"38":{"answer":-469221392,"coords":{"0":{"0":25,"1":23},"1":{"0":25,"1":24},"2":{"0":25,"1":25},"3":{"0":25,"1":26},"4":{"0":25,"1":27},"5":{"0":25,"1":28},"6":{"0":25,"1":29},"7":{"0":25,"1":30},"8":{"0":25,"1":31},"9":{"0":25,"1":32},"10":{"0":25,"1":33},"11":{"0":25,"1":34},"12":{"0":25,"1":35},"13":{"0":25,"1":36},"14":{"0":25,"1":37}},"description":"étape avant de le dioxygène arrive dans l'atmophère","orientation":"horizontal","position":39,"startX":23,"startY":25,"uid":"lvg9sxbs"},"39":{"answer":-682376225,"coords":{"0":{"0":27,"1":14},"1":{"0":27,"1":15},"2":{"0":27,"1":16},"3":{"0":27,"1":17},"4":{"0":27,"1":18},"5":{"0":27,"1":19},"6":{"0":27,"1":20},"7":{"0":27,"1":21},"8":{"0":27,"1":22},"9":{"0":27,"1":23}},"description":"mécanisme par lequel on passe du réservoir lithosphère au réservoir atmosphère","orientation":"horizontal","position":40,"startX":14,"startY":27,"uid":"lvga9rgb"},"40":{"answer":-865586088,"coords":{"0":{"0":27,"1":33},"1":{"0":28,"1":33},"2":{"0":29,"1":33},"3":{"0":30,"1":33},"4":{"0":31,"1":33},"5":{"0":32,"1":33}},"description":"hauteur en km à laquelle se trouve la couche d'ozone","orientation":"vertical","position":41,"startX":33,"startY":27,"uid":"lvg9sxqv"},"41":{"answer":-898635126,"coords":{"0":{"0":28,"1":0},"1":{"0":28,"1":1},"2":{"0":28,"1":2},"3":{"0":28,"1":3},"4":{"0":28,"1":4},"5":{"0":28,"1":5}},"description":"échelle de temps d'utilisation des combustibles fossiles par les humains","orientation":"horizontal","position":42,"startX":0,"startY":28,"uid":"lvga9skk"},"42":{"answer":-1683959697,"coords":{"0":{"0":29,"1":24},"1":{"0":29,"1":25},"2":{"0":29,"1":26},"3":{"0":29,"1":27},"4":{"0":29,"1":28},"5":{"0":29,"1":29},"6":{"0":29,"1":30},"7":{"0":29,"1":31},"8":{"0":29,"1":32},"9":{"0":29,"1":33},"10":{"0":29,"1":34},"11":{"0":29,"1":35},"12":{"0":29,"1":36},"13":{"0":29,"1":37},"14":{"0":29,"1":38},"15":{"0":29,"1":39},"16":{"0":29,"1":40}},"description":"aussi cause de la hausse du niveau des océans","orientation":"horizontal","position":43,"startX":24,"startY":29,"uid":"lvgajgt8"},"43":{"answer":-1793165681,"coords":{"0":{"0":32,"1":2},"1":{"0":32,"1":3},"2":{"0":32,"1":4},"3":{"0":32,"1":5},"4":{"0":32,"1":6},"5":{"0":32,"1":7},"6":{"0":32,"1":8},"7":{"0":32,"1":9},"8":{"0":32,"1":10},"9":{"0":32,"1":11},"10":{"0":32,"1":12},"11":{"0":32,"1":13},"12":{"0":32,"1":14},"13":{"0":32,"1":15},"14":{"0":32,"1":16},"15":{"0":32,"1":17},"16":{"0":32,"1":18},"17":{"0":32,"1":19},"18":{"0":32,"1":20},"19":{"0":32,"1":21},"20":{"0":32,"1":22},"21":{"0":32,"1":23},"22":{"0":32,"1":24},"23":{"0":32,"1":25},"24":{"0":32,"1":26},"25":{"0":32,"1":27}},"description":"autre flux de carbone anthropique","orientation":"horizontal","position":44,"startX":2,"startY":32,"uid":"lvga9rqg"},"44":{"answer":-1899501495,"coords":{"0":{"0":34,"1":19},"1":{"0":34,"1":20},"2":{"0":34,"1":21},"3":{"0":34,"1":22},"4":{"0":34,"1":23},"5":{"0":34,"1":24},"6":{"0":34,"1":25},"7":{"0":34,"1":26},"8":{"0":34,"1":27},"9":{"0":34,"1":28},"10":{"0":34,"1":29},"11":{"0":34,"1":30},"12":{"0":34,"1":31},"13":{"0":34,"1":32},"14":{"0":34,"1":33},"15":{"0":34,"1":34},"16":{"0":34,"1":35},"17":{"0":34,"1":36},"18":{"0":34,"1":37}},"description":"cause de la hausse du niveau des océans","orientation":"horizontal","position":45,"startX":19,"startY":34,"uid":"lvgajgo1"}}}}}} -# pprint(dict) +pageid = '-NwO-VUAR1gKHH_buvut' -# with open('file.json','w') as f: -# json.dump(dict, f, indent=2) +ws = websocket.WebSocket() +ws.connect("wss://s-usc1b-nss-2107.firebaseio.com/.ws?v=5&ns=puzzelorg") + +initial_message = ws.recv() + +request_message = {"t": "d", "d": {"r": 3, "a": "g", "b": {"p": f"/index/{pageid}", "q": {}}}} +ws.send(json.dumps(request_message)) +response = ws.recv() +id = json.loads(response)['d']['b']['d'] + +request_message = {"t":"d","d":{"r":7,"a":"g","b":{"p":f"/fields/{id}/{pageid}","q":{}}}} +ws.send(json.dumps(request_message)) +nbres = ws.recv() +mess = '' +for i in range(len(nbres)+1): + mess += ws.recv() +ws.close() + +dict = json.loads(mess) answers = dict['d']['b']['d']['grid'] def getanswer(x,y): - return answers[f'{y}'][f'{x}'].encode('latin1').decode('utf-8') + try : + return answers[f'{y}'][f'{x}'].encode('latin1').decode('utf-8') + except: + return answers[f'{y}'][f'{x}'] words = dict['d']['b']['d']['wordsPlaced'] -for i in range(45): +for i in range(len((dict['d']['b']['d']['wordsPlaced']))): desc = words[f'{i}']['description'] word = '' for j in range(len(words[f'{i}']['coords'])):