Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

🐷 Simple Pig Latin

Codewars Language Framework

📘 Description

Écrire une fonction qui transforme une phrase en Pig Latin.

La règle du Pig Latin consiste à :

  1. déplacer la première lettre de chaque mot à la fin du mot
  2. ajouter "ay" à la fin

Les signes de ponctuation ne doivent pas être modifiés.

🔗 Kata Codewars - Simple Pig Latin

• • •

⚙️ Règles

La fonction doit respecter les règles suivantes :

  • Recevoir une chaîne de caractères représentant une phrase
  • Appliquer la transformation Pig Latin sur chaque mot
  • Laisser la ponctuation intacte
  • Retourner la nouvelle phrase transformée

Transformation d’un mot :


mot → mot sans première lettre + première lettre + "ay"

• • •

💡 Principe

Le traitement consiste à :

  1. séparer la phrase en mots
  2. transformer chaque mot
  3. conserver les caractères de ponctuation

Conceptuellement :


pour chaque mot
si mot est une ponctuation
conserver tel quel
sinon
déplacer la première lettre à la fin
ajouter "ay"

• • •

🔎 Exemples

Entrée Résultat
"Pig latin is cool" "igPay atinlay siay oolcay"
"Hello world !" "elloHay orldway !"

Exemple en C# :

Kata.PigIt("Pig latin is cool");
// igPay atinlay siay oolcay

Kata.PigIt("Hello world !");
// elloHay orldway !

• • •

🧪 Tests

Les tests unitaires associés sont disponibles dans le projet :

Les tests couvrent notamment :

  • la transformation correcte des mots
  • la gestion de plusieurs mots
  • la préservation de la ponctuation
  • différents tests automatiques

• • •

🧾 Résumé

La fonction doit :

  • recevoir une phrase
  • transformer chaque mot en Pig Latin
  • ne pas modifier la ponctuation
  • retourner la phrase transformée

Exemple :

Hello world !
→
elloHay orldway !