Softanza
DémarrerEnglish
Softanza
Le livre · Chapitre 4 · La preuve de chaque chapitre

Le dire dans votre langue

Ce chapitre a 6 cellules et écrit 10 promesses. Dans chacune de ses quatre éditions, ses cellules ont été exécutées dans un processus neuf le 2026-10-08 20:15 : English, 6 cellules exécutées, 10 promesses tenues; Français, 6 cellules exécutées, 10 promesses tenues; العربية, 6 cellules exécutées, 10 promesses tenues; Hausa, 6 cellules exécutées, 10 promesses tenues. Les quatre éditions font les mêmes promesses, cellule pour cellule. Aucune édition ne stocke de sortie.

Le garde

Le garde du cours est course_narrated.ring(s'ouvre dans un nouvel onglet) : il exécute chaque chapitre dans les quatre langues, compare les promesses d'une édition à l'autre, et fait prouver chaque exercice sur ses mauvaises et ses bonnes réponses. Cette page a posé les mêmes questions aux mêmes objets, dans un seul processus à l'intérieur de la bibliothèque, au commit 0e72e2e2c. Pour prouver ce chapitre seul, depuis votre copie du dépôt :

cd libraries/stzlib/base/test/education
# exécutez course_narrated avec le moteur d'exécution du dépôt, pour ce chapitre :
#   course_narrated say-it-in-your-language

exécuté le 2026-10-08 20:15 dans la bibliothèque au commit 4a184e6f0, en 246.4 s pour tout le livre · Les quatre éditions du chapitre : English(s'ouvre dans un nouvel onglet) · Français(s'ouvre dans un nouvel onglet) · العربية(s'ouvre dans un nouvel onglet) · Hausa(s'ouvre dans un nouvel onglet)

Le lecteur ne stocke aucune sortie, par la loi du cours ; cette page est le compte rendu d'une exécution, faite pour elle. Le code des cellules est celui de l'édition anglaise ; les titres viennent de l'édition française. Les quatre éditions font les mêmes promesses, cellule pour cellule.

Les cellules, exécutées

Cellule 1 · 1. Les langues que Softanza parle aujourd'hui

Softanza
? @@( StzNaturalLanguages() )
#--> [ "en", "ha", "fr", "ar", "tr" ]
Sortie de cette exécution
[ "en", "ha", "fr", "ar", "tr" ]

exécutée : la promesse est tenue · dans les quatre éditions

Cette cellule dans le chapitre : English(s'ouvre dans un nouvel onglet) · Français(s'ouvre dans un nouvel onglet) · العربية(s'ouvre dans un nouvel onglet) · Hausa(s'ouvre dans un nouvel onglet)

Cellule 2 · 2. Anglais

Softanza
oN = Naturally("Create a list with [ 4, 4, 9 ] and remove its duplicates")
? @@( oN.Result() )
#--> [ 4, 9 ]
? oN.Understood()
#--> create a list with [ 4, 4, 9 ] -> remove duplicates
Sortie de cette exécution
[ 4, 9 ]
create a list with [ 4, 4, 9 ] -> remove duplicates

exécutée : la promesse est tenue · dans les quatre éditions

Cette cellule dans le chapitre : English(s'ouvre dans un nouvel onglet) · Français(s'ouvre dans un nouvel onglet) · العربية(s'ouvre dans un nouvel onglet) · Hausa(s'ouvre dans un nouvel onglet)

Cellule 3 · 3. Français

Softanza
oF = NaturallyIn("fr", "Crée une liste avec [ 4, 4, 9 ] et enlève les doublons")
? @@( oF.Result() )
#--> [ 4, 9 ]
? oF.Understood()
#--> crée liste avec [ 4, 4, 9 ] -> enlève les doublons
Sortie de cette exécution
[ 4, 9 ]
crée liste avec [ 4, 4, 9 ] -> enlève les doublons

exécutée : la promesse est tenue · dans les quatre éditions

Cette cellule dans le chapitre : English(s'ouvre dans un nouvel onglet) · Français(s'ouvre dans un nouvel onglet) · العربية(s'ouvre dans un nouvel onglet) · Hausa(s'ouvre dans un nouvel onglet)

Cellule 4 · 4. Arabe

Softanza
oA = NaturallyIn("ar", "أنشئ قائمة مع [ 4, 4, 9 ] أزل التكرارات")
? @@( oA.Result() )
#--> [ 4, 9 ]
? oA.Understood()
#--> أنشئ قائمة بـ [ 4, 4, 9 ] -> أزل التكرارات
Sortie de cette exécution
[ 4, 9 ]
أنشئ قائمة بـ [ 4, 4, 9 ] -> أزل التكرارات

exécutée : la promesse est tenue · dans les quatre éditions

Cette cellule dans le chapitre : English(s'ouvre dans un nouvel onglet) · Français(s'ouvre dans un nouvel onglet) · العربية(s'ouvre dans un nouvel onglet) · Hausa(s'ouvre dans un nouvel onglet)

Cellule 5 · 5. Haoussa

Softanza
oH = NaturallyIn("ha", "Yi jeri dauke [ 4, 4, 9 ] cire maimaitattu")
? @@( oH.Result() )
#--> [ 4, 9 ]
? oH.Understood()
#--> yi jeri dauke [ 4, 4, 9 ] -> cire maimaitattu
Sortie de cette exécution
[ 4, 9 ]
yi jeri dauke [ 4, 4, 9 ] -> cire maimaitattu

exécutée : la promesse est tenue · dans les quatre éditions

Cette cellule dans le chapitre : English(s'ouvre dans un nouvel onglet) · Français(s'ouvre dans un nouvel onglet) · العربية(s'ouvre dans un nouvel onglet) · Hausa(s'ouvre dans un nouvel onglet)

Cellule 6 · 6. Quand il ne comprend pas, il dit quel mot

Softanza
? @@( StzNaturalLintIn("fr", "Crée une liste avec [ 4, 4, 9 ] et danse la salsa") )
#--> [ [ "understood", 0 ], [ "unresolved", [ [ "danse", "" ], [ "salsa", "sans" ] ] ] ]
Sortie de cette exécution
[ [ "understood", 0 ], [ "unresolved", [ [ "danse", "" ], [ "salsa", "sans" ] ] ] ]

exécutée : la promesse est tenue · dans les quatre éditions

Cette cellule dans le chapitre : English(s'ouvre dans un nouvel onglet) · Français(s'ouvre dans un nouvel onglet) · العربية(s'ouvre dans un nouvel onglet) · Hausa(s'ouvre dans un nouvel onglet)

Les exercices

Chaque exercice s'éprouve lui-même : ses mauvaises réponses sont refusées et ses bonnes acceptées.

ex-04-01 · Exercice 4.1 · Avec vos mots

2 mauvaises réponses refusées sur 2, 3 bonnes acceptées sur 3

01-not-understood.ring refusée · 02-forgets-the-second-half.ring refusée · 01-in-french.ring acceptée · 02-in-hausa.ring acceptée · 03-in-arabic.ring acceptée

Le dossier de l'exercice(s'ouvre dans un nouvel onglet)