Source: https://irem.u-bourgogne.fr/images/stories/quelquesexercicessurpapieralgo.pdf