Python

Hier is een verzameling van mijn beste python projecten

Tekst encryptie

Dit is een asymmetrisch encryptieprogramma dat tekst kan versleutelen met een public key en kan ontsleutelen met de privet key (priemgetallen). Het werkt als volgt:

  • Genereer een public en privet key 
  • Stuur de public key naar de persoon van wie je een bericht wilt ontvangen
  • Die persoon versleutelt het bericht met de public key en stuurt het versleutelde bericht terug naar jou.
  • Jij kunt het bericht nu ontsleutelen met uw privésleutel.

Als iemand anders de public key in handen zou krijgen zou dat niet uitmaken omdat de privet key nodig is om het bericht te ontsleutelen, dus het is veilig om de public key met iedereen te delen.

De normale groote van een riem getal is 2048 bits(ongeveer 616 cijvers)


(Gebruik “Open in Colab” om te proberen😊)

Mini Max algorythem​​

Dit algoritme kan een spel spelen dat deca poin heet. Het wordt gespeeld op een 4×4-bord, waarbij elke speler 4 pionen heeft (dezelfde regels als schaken). Je kunt het spel winnen door een van je pionen naar de andere kant te krijgen of door de andere speler te blokkeren bij het maken van een zet. Dit algoritme is een minimax-algoritme dat 7 ronden in de toekomst kijkt om te spelen. de coördinaten zijn: (0,0) rechtsboven en (3,3) linksonder

Genoomfrequentie calculator

De genoomfrequentiecalculator is een programma dat de frequentie van genomen en genoomcombinaties in de nakomelingen van twee ouders kan berekenen. Elk genoom moet worden gedefinieerd met een letter, het dominante gen met een hoofdletter en het recessieve gen met een kleine letter. Je hebt ook de mogelijkheid om genen aan hetzelfde chromosoom of aan verschillende chromosomen toe te voegen. Na het berekenen krijg je een lijst met de mogelijke genotypes van de nakomelingen, samen met de kans dat ze in de nakomelingen voorkomen. Je kunt ook naar een specifiek gen of een specifieke gencombinatie zoeken om te zien hoe groot de kans is dat ze in de nakomelingen voorkomen. Als je een mannelijk en vrouwelijk chromosoom wilt maken, kun je het vrouwelijke chromosoom XX geven en het mannelijke chromosoom XY.

Galgje

Dit is een digitale versie van galgje met een bibliotheek van 5000 woorden, je kunt ook met meerdere mensen spelen. Het doel van het spel is om het woord te vinden door letters te raden totdat het woord compleet is. Bij elke fout wordt de galg opgebouwd als de galg compleet is heb je verloren. Veel succes

2048

Dit is een spel dat werkt door getallen te combineren. Op het rooster verschijnt bij elke beweging een nieuw getal dit is meestal een 2 maar in 10% van de gevallen een 4. Je kunt alle getallen op het bord verplaatsen door wasd te gebruiken. Hierdoor worden de stukken zoveel mogelijk in die richting verplaatst. als twee getallen die hetzelfde zijn tegen elkaar botsen worden ze gecombineerd. Het doel van het spel is om het getal 2048 te maken.