#include <iostream>
using namespace std;
int main()
{
int index = 0;
int val;
int x;
while (val != 0)
{
cin >> val;
for (index = 1; index < 32; index++)
{
x = val * index - index/index;
cout << x << " " << val << " " << index << endl;
cout << x % 4 << endl;
cout << x % 3 << endl;
cout << x % 2 << endl;
}
}
return 0;
}
Warum ist es, dass, wenn der Eingang < 1, 2, 3, 4 ...> jeder 31. Index in einem Algorithmus codiert ist ähnlich dem Eingang 1, der gerade Index - 1; aber das Muster ist:Modulus und Binärzahlen
von twelves (1-12, 12-24) [000, 111, 220, 301, 010, 121, 200, 311, 020, 101, 211, 321], [000, 111 , 220, 301, 010 ... Wiederholen für Eingabe < 1>;
des 31. Index: [1] 200, 111, 020, 301, 210, 121, 000, 311, 220, 101, 010, 321, 200 ... [13]
Warum ist die Beziehung ähnlich und gibt es einen Grund dafür in binär?
Edit: Um Frage zu klären, wenn Sie den Rest einer bestimmten Ganzzahl nehmen, und die Beziehung wird spezifisch für jede Inkrementierung ... ist der Grund dafür wegen der binären und wie die Semantik auf der Implementierung eines Weges basiert konvergiere Integer-Wert zu Binärwert? Ich weiß, dass High-Level-Programmierung Hash verwendet und innerhalb von Programmen kommuniziert ... aber die Hauptidee ist, dass der Integer-Wert binärspezifisch ist ... ist das eine binärspezifische Operation oder nur ein zufälliger Algorithmus, der Muster in Zahlen zeigt?
Ihre Frage ergibt keinen Sinn. Bitte klären Sie. – Schilcote
Ist das relevant? http://stackoverflow.com/questions/26047196/is-there-any-way-to-write-mod-31-without-modul-division-operators – mydiax
@mydiax Wie unterscheiden Sie eigentlich _binary Eingang_? –