Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

30 linhas
566B

  1. #include "fcpp.hh"
  2. // uebersetze Muenzart in Muenzwert
  3. int nennwert (int nr)
  4. {
  5. return cond(nr==1, 1,
  6. cond(nr==2, 2,
  7. cond(nr==3, 5,
  8. cond(nr==4, 10,
  9. cond(nr==5, 20,
  10. cond(nr==6, 50, 0))))));
  11. }
  12. int wg (int betrag, int muenzarten)
  13. {
  14. return cond(betrag==0, 1,
  15. cond(betrag<0 || muenzarten==0, 0,
  16. wg(betrag,muenzarten-1) +
  17. wg(betrag-nennwert(muenzarten),muenzarten)));
  18. }
  19. int wechselgeld (int betrag)
  20. {
  21. return wg(betrag,6);
  22. }
  23. int main (int argc, char** argv) {
  24. return print(wechselgeld(readarg_int(argc,argv,1)));
  25. }