diff --git a/subjects/reversebits.en.md b/subjects/reversebits.en.md index 335e32c5b..7ed4ddadc 100644 --- a/subjects/reversebits.en.md +++ b/subjects/reversebits.en.md @@ -13,20 +13,22 @@ This means that: ### Instructions -Write a function that takes a byte, reverses it, bit by bit (like the +Write a function that takes a `byte`, reverses it, `bit` by `bit` (like the example) and returns the result. -Your function must be declared as follows: +### Expected function -fuc ReverseBits(oct byte) byte { +```go +func ReverseBits(oct byte) byte { } +``` Example: 1 byte _____________ 0010 0110 - || - \/ - 0110 0100 \ No newline at end of file + || + \/ + 0110 0100 diff --git a/subjects/reversebits.fr.md b/subjects/reversebits.fr.md index 50126970b..96e03ec8f 100644 --- a/subjects/reversebits.fr.md +++ b/subjects/reversebits.fr.md @@ -1,20 +1,33 @@ ## reversebits +## **AVERTISSEMENT! TRÈS IMPORTANT!** + +Pour cet exercice une fonction sera testée **avec le main de l'examen**. Cependant l'étudiant **doit quand même** rendre un programme structuré: + +Cela signifie que: + +- Le package doit être nommé `package main`. +- Le code rendu doit avoir une fonction main déclarée(```func main()```) même si elle est vide. +- La fonction main déclarée doit **aussi passer** le `Restrictions Checker`(le testeur de fonctions illégales). Il est conseillé à l'étudiant de rendre une fonction main vide après ses tests finis. +- Toutes les autres régles sont les mêmes que pour un `programme`. + ### Instructions -Écrire un programme qui prend un `byte`, qui l'inverse `bit` par `bit` (comme montré sur l'exemple) et qui affiche le résultat. - -### Utilisation - -```console -student@ubuntu:~/piscine-go/reversebits$ go build -student@ubuntu:~/piscine-go/reversebits$ ./reversebits -Not enough arguments. -student@ubuntu:~/piscine-go/reversebits$ ./reversebits 00100110 | cat -e -01100100$ -student@ubuntu:~/piscine-go/reversebits$ ./reversebits "djs" -The argument "djs" does not represent a byte -student@ubuntu:~/piscine-go/reversebits$ ./reversebits "0102039s" | cat -e -The argument "0102039s" does not represent a byte$ -student@ubuntu:~/piscine-go/reversebits$ +Écrire une fonction qui prend un `byte`, qui l'inverse `bit` par `bit` (comme montré sur l'exemple) et qui retourne le résultat. + +### Fonction attendue + +```go +func ReverseBits(oct byte) byte { + +} ``` + +Exemple: + + 1 byte +_____________ + 0010 0110 + || + \/ + 0110 0100