Browse Source

update of subjects atoibaseprog and add of fr version

pull/294/head
Christopher Fremond 5 years ago committed by Christopher Fremond
parent
commit
96a997b166
  1. 12
      subjects/atoibaseprog.en.md
  2. 38
      subjects/atoibaseprog.fr.md

12
subjects/atoibaseprog.en.md

@ -1,4 +1,4 @@
## atoibase ## atoibaseprog
### Instructions ### Instructions
@ -6,7 +6,7 @@ Write a program that takes a `string` number and its `string` base as arguments
- If the base or the `string` number is not valid it returns `0`. - If the base or the `string` number is not valid it returns `0`.
- If the number of arguments is bigger or lower that two it should print a newline `\n`. - If the number of arguments is bigger or lower that two it should print a newline ("`\n`").
Validity rules for a base : Validity rules for a base :
@ -28,10 +28,10 @@ student@ubuntu:~/atoibaseprog$ ./atoibaseprog 1111101 01
125 125
student@ubuntu:~/atoibaseprog$ ./atoibaseprog 7D 0123456789ABCDEF student@ubuntu:~/atoibaseprog$ ./atoibaseprog 7D 0123456789ABCDEF
125 125
student@ubuntu:~/atoibaseprog$ ./atoibaseprog uoi choumi student@ubuntu:~/atoibaseprog$ ./atoibaseprog uoi choumi | cat -e
125 125$
student@ubuntu:~/atoibaseprog$ ./atoibaseprog bbbbbab -ab student@ubuntu:~/atoibaseprog$ ./atoibaseprog bbbbbab -ab | cat -e
0 0$
student@ubuntu:~/atoibaseprog$ ./atoibaseprog 1111101 student@ubuntu:~/atoibaseprog$ ./atoibaseprog 1111101
student@ubuntu:~/atoibaseprog$ student@ubuntu:~/atoibaseprog$

38
subjects/atoibaseprog.fr.md

@ -0,0 +1,38 @@
## atoibaseprog
### Instructions
Écrire un programme qui prend un nombre `string` et sa base `string` en paramètres et retourne sa conversion en `int`.
- Si la base ou le nombre `string` n'est pas valide le programme retourne `0`:
- Si le nombre d'argument est différent de deux alors le programme affiche un newline ("`\n`").
Règles de validité d'une base :
- Une base doit contenir au moins 2 caractères.
- Chaque caractère d'une base doit être unique.
- Une base ne doit pas contenir les caractères `+` ou `-`.
Seuls des nombres en `string` valides seront testés.
La fonction **ne doit pas** gérer les nombres négatifs.
### Expected output :
```console
student@ubuntu:~/atoibaseprog$ go build
student@ubuntu:~/atoibaseprog$ ./atoibaseprog 125 0123456789
125
student@ubuntu:~/atoibaseprog$ ./atoibaseprog 1111101 01
125
student@ubuntu:~/atoibaseprog$ ./atoibaseprog 7D 0123456789ABCDEF
125
student@ubuntu:~/atoibaseprog$ ./atoibaseprog uoi choumi | cat -e
125$
student@ubuntu:~/atoibaseprog$ ./atoibaseprog bbbbbab -ab | cat -e
0$
student@ubuntu:~/atoibaseprog$ ./atoibaseprog 1111101
student@ubuntu:~/atoibaseprog$
```
Loading…
Cancel
Save