Skip to content

Instantly share code, notes, and snippets.

@RemiEven
RemiEven / midi_conf_bash.md
Last active May 13, 2016 13:48
Quelques raccourcis/commandes bash utiles

Quelques raccourcis/commandes bash utiles

Utilisation de l'historique

  • Ctrl-r (reverse-i-search), puis Esc ou Enter
  • Aller dans l'autre sens : Ctrl-s
    • Il faut lancer stty -ixon (commande qui désactive XON/XOFF)
  • annuler la recherche en cours : Ctrl-g
  • aller à la dernière commande de l'history : MetaKey->
@RemiEven
RemiEven / fake_ci.sh
Created July 6, 2016 10:36
Fake continuous integration
#!/bin/bash
# Rémi Even, 06/07/2016
# This script provides a "fake" continuous integration. Rather than using (web)hooks, the target repo fetches the last commit id from origin. If it is different than the local one, it stops the service, updates the local files and restarts the service.
function stopService {
# Write the code to stop your service here
echo "Stopping service"
}

Enoncé

Le but de cet exercice est d'écrire le code Java d'un convertisseur pour les nombres romains. Il se décompose en deux sous-exercices indépendants et complémentaires, correspondant aux deux sens de conversion.

Dans les deux cas, les règles de conversion sont assez simples :

On ne considère que les nombres entre 1 et 3000. Les romains utilisaient majoritairement ces nombres pour de petites quantités ou pour compter les années et n'avaient ni de nombres négatifs, ni de 0.

Les chiffres romains n'utilisent que les symboles suivants :

  • I (1)