AI ALGEMEEN

AI EN CREATIVITEIT

CHATBOTS

AI-VIDEO'S YOUTUBE

AI-TOOLS

AI-TOEPASSINGEN

PROMPTING

LINKS

VEELGESTELDE VRAGEN

WORKSHOPS

BEGRIPPEN

AI IN GROTE LIJNEN

Chatbots in actie – programmeren

Laatst bijgewerkt: 9 december 2024

Opdracht / prompt

Laten we eens kijken of de chatbots kunnen foutloos programmeren, code schrijven wordt dat ook wel genoemd. Voor deze website / kennisbank heb ik zo af en toe de hulpnodig van een extra stukje software om een probleem aan te pakken.

Met de volgende prompt laten we de chatbots code genereren in de programmeertalen Python, Javascript  en  C#.

Deze prompt hebben we elke chatbot voorgelegd:

“Schrijf een eenvoudige Python-code, een Javascript-code en een C#-code om een lijst met 10 getallen te sorteren van klein naar groot en er telkens het gemiddelde van te berekenen.”

Klik hieronder telkens op het gewenste tabblad om het resultaat van de chatbot te bekijken.

ChatGPT

Hier zijn de codes in de drie verschillende programmeertalen om een lijst met 10 getallen te sorteren en het gemiddelde te berekenen.

Deze codes sorteren de lijst in oplopende volgorde en berekenen vervolgens het gemiddelde van de getallen in de lijst. Ze zijn eenvoudig te begrijpen en werken met de ingebouwde functies van de respectieve programmeertalen.

Claude

# Python versie
def sort_and_average_python():
numbers = [64, 34, 25, 12, 22, 11, 90, 88, 45, 2]

# Sorteer de lijst
sorted_numbers = sorted(numbers)

# Bereken het gemiddelde
average = sum(sorted_numbers) / len(sorted_numbers)

print(“Python resultaat:”)
print(“Gesorteerde lijst:”, sorted_numbers)
print(“Gemiddelde:”, average)

# JavaScript versie
“””
function sortAndAverageJS() {
const numbers = [64, 34, 25, 12, 22, 11, 90, 88, 45, 2];

// Sorteer de array
const sortedNumbers = numbers.sort((a, b) => a – b);

// Bereken het gemiddelde
const average = sortedNumbers.reduce((a, b) => a + b, 0) / sortedNumbers.length;

console.log(“JavaScript resultaat:”);
console.log(“Gesorteerde lijst:”, sortedNumbers);
console.log(“Gemiddelde:”, average);
}
“””

# C# versie
“””
using System;
using System.Linq;

class Program {
static void SortAndAverageCS() {
int[] numbers = { 64, 34, 25, 12, 22, 11, 90, 88, 45, 2 };

// Sorteer de array
Array.Sort(numbers);

// Bereken het gemiddelde
double average = numbers.Average();

Console.WriteLine(“C# resultaat:”);
Console.WriteLine(“Gesorteerde lijst: ” + string.Join(“, “, numbers));
Console.WriteLine(“Gemiddelde: ” + average);
}
}
“””

Hier zijn de belangrijkste verschillen tussen de drie versies:

  1. Python:
  • Gebruikt de ingebouwde sorted() functie
  • Eenvoudige syntax voor som en lengte berekening
  • Meest compacte versie
  1. JavaScript:
  • Gebruikt de sort() methode met een vergelijkingsfunctie
  • reduce() voor het berekenen van de som
  • Arrow functions voor beknopte syntax
  1. C#:
  • Gebruikt Array.Sort() voor sortering
  • LINQ’s Average() methode voor het gemiddelde
  • Meer strikte typering

Alle drie de versies gebruiken dezelfde testdata en geven hetzelfde resultaat. Je kunt de code eenvoudig aanpassen door andere getallen in de lijst/array te zetten.

Copilot

Natuurlijk! Hier zijn de codes voor Python, JavaScript en C# om een lijst met 10 getallen te sorteren en het gemiddelde te berekenen.

Deze codes sorteren een lijst met 10 getallen van klein naar groot en berekenen vervolgens het gemiddelde van die lijst. Heb je nog andere programmeervragen of iets anders waarmee ik je kan helpen? 😊

Gemini

Uitleg:

In alle drie de codes gebeurt het volgende:

  1. Lijst definiëren: Eerst wordt een lijst (of array in C#) met de getallen aangemaakt.
  2. Sorteren: De lijst wordt gesorteerd van klein naar groot met behulp van de ingebouwde sorteerfunctie van de taal (sort() in Python en Javascript, Array.Sort() in C#).
  3. Gemiddelde berekenen: Het gemiddelde van de getallen in de lijst wordt berekend. In Python gebruiken we numpy.mean(), in Javascript berekenen we de som en delen we door het aantal getallen, en in C# gebruiken we Average().
  4. Resultaat printen: De gesorteerde lijst en het gemiddelde worden geprint naar de console.
Perplexity

Hier zijn eenvoudige voorbeelden van code in Python, JavaScript en C# om een lijst met 10 getallen te sorteren van klein naar groot en het gemiddelde te berekenen:

In elk van deze voorbeelden:

  1. We definiëren een lijst (of array) met 10 getallen.
  2. We sorteren de lijst van klein naar groot.
  3. We berekenen het gemiddelde van de getallen.
  4. We printen de gesorteerde lijst en het gemiddelde.

Let op dat in de JavaScript-versie we een vergelijkingsfunctie gebruiken bij het sorteren om numerieke sortering te garanderen, omdat de standaard sort() methode alfabetisch sorteert.In C# gebruiken we LINQ voor het berekenen van het gemiddelde, wat een eenvoudige en efficiënte manier is in deze taal.Deze codes zijn bewust eenvoudig gehouden voor leesbaarheid en kunnen indien nodig worden uitgebreid of geoptimaliseerd.