Dieses Repository beinhaltet den Code der zum Ausrechnen der Quersummen (für Teil a & b) und Darstellen der Anzahl der Quersummen in Abhängigkeit von s
(für Teil b) der 1. Aufgabe, der 1. Runde, der 63. Mathematikolympiade für die 9.- und 10. Klasse benutzt wurde.
- Rust-Installation (alternativ mit
nix-shell
für NixOS)
berechnet alle Quersummen von s=1
bis s=100
(exklusive 100) nach dem vorgegebenen Muster und schreibt diese in ../Data/result_s1-100.txt
./matheolympiade-631011 1 100
(Windows:./matheolympiade-631011.exe 1 100
)
zählt die Anzahl Quersummen von s=1
bis s=100
(exklusive 100) (../Data/result_count_1-100.json
) und stellt sie in einem Koordinatensystem dar (../Data/result_count_s1-100.svg
)
./matheolympiade-631011 --count 1 100
(Windows:./matheolympiade-631011.exe --count 1 100
)
- mit Threading: 1.97s
- ohne Threading; 2.15s
- -8.4%
- mit Threading: 167.56ms
- ohne Threading; 861.01ms
- -80.5%