Browse Source

fix of en and fr of reversebits subjects

content-update
Christopher Fremond 5 years ago
parent
commit
d463250c45
  1. 14
      subjects/reversebits.en.md
  2. 43
      subjects/reversebits.fr.md

14
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
||
\/
0110 0100

43
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

Loading…
Cancel
Save