Algoritmen
1. Ladies!
Het Oostenrijkse arbeidsbureau heeft een ChatGPT-chatbot aangeschaft van OpenAI. [bron]
“”“
- Als je bijvoorbeeld advies vraagt voor passende banen in de rol van een jonge man (18j), krijg je al snel de tip om eens in de IT-sector te kijken.
- Wanneer vanuit het perspectief van een vrouw (18j) exact dezelfde vraag wordt gesteld, wordt het bestuderen van genderstudies aanbevolen, […]
- en een paar zinnen later worden banen in de horeca- en keukensector aanbevolen aan werkzoekenden als carrièremogelijkheden.
“”“
… maar zie:
- the first algorithm: Ada Byron https://nl.wikipedia.org/wiki/Algoritme#Allereerste_algoritme
- heldere lezing over AI https://www.youtube.com/watch?v=GUdoNdTNNaU (duits, sorry!)
2. Een Cursus!
We hebben nu een cursus met samenvattingen en overzichten. Ik ga hem zo goed mogelijk op de hoogte houden.
- https://mielke.ws/python_cursus
- broncode: https://github.com/falkmielke/python_cursus (graag verbeteringen!)
Gebruik best logseq!
Oefening: vindt de pagina over “algoritme”.
3. Demo Algoritme: Een Plagiaatvinder
Hier de algoritme om het kopiëren in de InWe Examenopdracht op te speuren.
- neem een referentiebestand (Examenopdracht)
- laad alle inzendingen
- verwijder referentielijnen uit de inzendingen
- verwijder dubbele lijnen (want sommige lln hebben de code van iemand anders eronder niet verwijdert)
- lus over alle paren bestanden
- bereken de “distance” (afstand, = 1/similariteit) van elk paar: hoeveel lijnen zijn identiek?
- sorteer de afstandsmatrix (“Ward” of andere algoritmen, code hier)
- plot het resultaat als een kleurengaas
Noot: de “distance” hier is een beetje te simpel; je zou eigenlijk beter “Multiple Sequence Alignment” willen gebruiken.
4. Oefening: Puzzels!
Opdracht:
- Bedenk (en schrijf) een algoritme om het aandeel randdelen in een rechthoekige puzzel te berekenen.
- Noot: dit hangt af van de puzzelgrootte en de aspectverhouding.
- Definitie “rand”: een deel dat maximaal drie buurdelen heeft.
- Alle deeltjes zijn even groot.
(Upload tekstbestand → Smartschool)
vorige les \(\quad\) volgende les