summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--math/nimm.cpp6
-rw-r--r--sonstiges/radixSort.cpp3
2 files changed, 8 insertions, 1 deletions
diff --git a/math/nimm.cpp b/math/nimm.cpp
new file mode 100644
index 0000000..3da6ca1
--- /dev/null
+++ b/math/nimm.cpp
@@ -0,0 +1,6 @@
+#Most important function!!
+bool WinNimm(vector<int> game) {
+ int result = 0;
+ for(int s: game) result ^= s;
+ return s > 0;
+}
diff --git a/sonstiges/radixSort.cpp b/sonstiges/radixSort.cpp
index 5dbc02c..7ca51f6 100644
--- a/sonstiges/radixSort.cpp
+++ b/sonstiges/radixSort.cpp
@@ -1,3 +1,4 @@
+//Comparable with sort from <algorithms> in a range from 0 to 5000, for values greater than 5000 use sort
const int p[10] = {1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000};
int getLongestNumber(vector<int> &a) {
@@ -20,4 +21,4 @@ void radixSort(vector<int> &a) {
for(int i = 0; i < 10; i++)
copy(bucket[i].begin(), bucket[i].end(), back_inserter(a));
}
-} \ No newline at end of file
+}