Manipulation des listes et des tuples en Python
HTML
Cet article explore les structures de données fondamentales en Python : les listes et les tuples, en détaillant diverses opérations que l'on peut effectuer sur celles-ci.
Copmrendre les listes
1.1 Qu'est-ce qu'une liste ?
Une liste est une collection ordonnée d'éléments. En Python, les listes sont définies à l'aide de crochets [], les é ...
Publié le 5 juillet à 20h05
Résolution du Concours AtCoder Regular 110
Liens du Concours
Les performances d'AtCoder varient l'après-midi, mais les soirées de compétition sont toujours exceptionnelles.
A - Redondance Redondante
Étant donné un entier \(N(2\leq N\leq 30)\), trouver un entier \(x(N\leq x\leq 10^{13})\) tel que pour tout entier \(y(2\leq y\leq N)\), on ait \(x\bmod y=1\).
Idées & Solution
Problème ...
Publié le 5 juillet à 18h59
Conversion Binaire: Trouver le Nombre Minimum d'Opérations
Problème des interrupteurs mystères : https://www.acwing.com/problem/content/97/
Lorsque les opérations de la première ligne sont déterminées, chaque opération suivante devient contrainte. Nous devons énumérer chaque état possible de la première ligne, en appuyant sur chaque interrupteur, qu'il soit allumé ou étient, pour trouver toutes les sol ...
Publié le 4 juillet à 22h47
Structures de données — Pile et File — La Pile
Table des matières
Introduction
Définition de la pile
Type de données abstrait de la pile
Implémentation par tableau séquentiel
Implémentation par liste chaînée
Conclusion
Introduction
La pile est une structure de données linéaire où les opérations d'insertion et de suppression sont limitées à une seule extrémité. La file, quant à elle, perme ...
Publié le 28 juin à 23h02
TypeScript : Notes sur la Documentation Officielle
TypeScript : Notes sur la Documentation Officielle
Déclaration de Variables
TypeScript recommande l'utilisation de let plutôt que var. La syntaxe de TypeScript est une extension de celle de JavaScript.
Types de Base
TypeScript introduit le typage statique.
let variableTexte: string = 'Initialisation';
Tableaux
Les génériques permettent de ...
Publié le 27 juin à 02h24
Maîtrise des fondamentaux de la programmation Python
Configuration de l'encodage
Bien que Python 3 utilise par défaut l'encodage UTF-8, il est parfois nécessaire de spécifier explicitement l'encodage des fichiers sources pour garantir la compatibilité, notamment lors de l'utilisation de caractères spéciaux. On insère alors cette ligne en tout début de script :
# -*- coding: utf-8 -*-
Structures ...
Publié le 26 juin à 21h22
Récursivité en C : Implémentations pratiques
Calcul de la factorielle avec récursion
Exemple de programme qui calcule la factorielle d'un nombre entier via une fonction récursive.
#include <stdio.h>
int calculer_factorielle(int valeur);
int main() {
int entree;
printf("Entrez un entier positif : ");
scanf("%d", &entree);
if (entree < 0) { ...
Publié le 22 juin à 20h50
Exercices de programmation Python avec solutions
Ce document présente une série d'exercices de programmation Python avec leurs solutions. Les problèmes couvrent des concepts courants tels que l'utilisation de boucles, la manipulation de chaînes de caractères et la vérification de conditions mathématiques. Chaque exercice inclut une description, des exemples d'entrée et de sortie, ainsi qu'une ...
Publié le 17 juin à 22h35
Configuration d'API personnalisée dans Cursor : Guide pratique complet avec 3 solutions testées
La semaine dernière, dès le lancement de Claude 4.6, j'ai voulu l'utiliser immédiatement dans Cursor, mais j'ai constaté que la liste intégrée des modèles de Cursor mettait toujours du temps à se mettre à jour. Après une journée d'essais, j'ai finalement réussi à configurer l'API personnalisée. La méthode principale consiste à : ajouter un nom ...
Publié le 17 juin à 03h04
Laboratoire 1 - Programmation C : Entrée/Sortie et Applications Simples
Tâche 1
Code source
#include <stdio.h>
int main()
{
printf(" O \n");
printf("<H>\n");
printf("I I\n");
return 0;
}
#include <stdio.h>
int main()
{
printf(" O O \n");
printf("<H> <H>\n");
printf("I I I I\n") ...
Publié le 14 juin à 18h09