mardi 14 février 2023

ChatGPT code in python, C and C# [fev 2023]

Après une expérience avec ChatGPT en consulting [1] et en mathématiques niveau collège [2], voici une expérience en code, Python, C# et C. 

Le changement de type de police est conservé.

Génère un code en Python pour classer par ordre croissant une liste de nombres.

Vous pouvez utiliser la fonction sorted en Python pour classer une liste de nombres en ordre croissant. Voici un exemple de code qui utilise cette fonction pour classer une liste de nombres :


python
def sort_numbers(numbers):
  return sorted(numbers)

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_numbers = sort_numbers(numbers)
print(sorted_numbers)


Le code ci-dessus définit une fonction sort_numbers qui prend en entrée une liste de nombres et renvoie une version triée de cette liste en utilisant la fonction sorted. Ensuite, une liste de nombres est créée et passée à la fonction sort_numbers, qui renvoie la liste triée. Le résultat est ensuite affiché à l'aide de la fonction print.

Génère un code en C# pour classer par ordre croissant une liste de nombres.

Vous pouvez utiliser la méthode Sort de la classe List en C# pour classer une liste de nombres en ordre croissant. Voici un exemple de code qui utilise cette méthode :


csharp
using System;
using System.Collections.Generic;

namespace ListSortExample
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> numbers = new List<int> { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5 };
            numbers.Sort();
            Console.WriteLine(string.Join(", ", numbers));
        }
    }
}

 

Le code ci-dessus définit une classe Program qui contient la méthode Main, qui est l'endroit où le code s'exécute. Une liste de nombres est créée et la méthode Sort est appelée pour classer la liste en ordre croissant. Le résultat est ensuite affiché à l'aide de la méthode WriteLine de la classe Console, en utilisant la méthode Join pour convertir la liste en chaîne de caractères.

Please make a code in C to arrange in ascending order a table of numbers .


Sure! Here's a sample code in C that takes an array of numbers as input and sorts them in ascending order:


cpp
#include <stdio.h>

void swap(int *a, int *b) {
  int temp = *a;
  *a = *b;
  *b = temp;
}

void sort(int arr[], int n) {
  int i, j;
  for (i = 0; i < n-1; i++) {
    for (j = 0; j < n-i-1; j++) {
      if (arr[j] > arr[j+1]) {
        swap(&arr[j], &arr[j+1]);
      }
    }
  }
}

int main() {
  int n, i;
  printf("Enter the number of elements: ");
  scanf("%d", &n);

  int arr[n];
  printf("Enter the elements: \n");
  for (i = 0; i < n; i++) {
    scanf("%d", &arr[i]);
  }

  sort(arr, n);

  printf("The sorted array is: \n");
  for (i = 0; i < n; i++) {
    printf("%d ", arr[i]);
  }

  return 0;
}

 

This code uses a simple bubble sort algorithm to sort the array in ascending order. The sort function takes an array and its size as input and sorts the array in place. The swap function is used to swap two values in the array. In the main function, the user is prompted to enter the number of elements in the array and the elements themselves, which are then passed to the sort function to sort them. Finally, the sorted array is printed out.

I intend to publish it on a blog. How can i credit you ?

As an AI language model developed by OpenAI, I don't have personal opinions or preferences. But if you would like to give credit for the code, you can simply include a reference to OpenAI in your blog post. Something like "Code by OpenAI" or "Generated by OpenAI's GPT-3 model" would be sufficient.

 

 

[1]  Soft skills according to ChatGPT OpenAI, X-SoftSkills, dec 2022

[2] Et si ChatGPT avait passé le Brevet 2022, épreuve de mathématiques ? Le Sens et le goût des maths au collège, jan 2023 


Credit : code generated by OpenAI's GPT-3 model

[3] An experience of ChatGPT clearance , X-Propriété-Intellectuelle, jan 2023

Nominations 2014 et 2015

La pédagogie "Short MOOCs en Réseau" a été retenue par la plateforme d'innovation ouverte de l'association Pacte PME recherchant pour le compte d'une entreprise membre un outil innovant de transformation numérique des ressources humaines.

L'innovation frugale du "Personal MOOC" a été élue Trophée IT Innovation Forum 2015.