Created
December 8, 2020 16:42
-
-
Save Sasszem/dea3382d7252d59bf22a9a4cf01ffca3 to your computer and use it in GitHub Desktop.
Last programming assignment in the semester: write a program that prints what we liked to STDOUT and what we did not to STDERR. (in Hungarian)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdint.h> | |
#include <stdio.h> | |
uint64_t csoeoe(uint64_t thatFirstParam, uint64_t paramNumberOne, uint64_t dQw4w9WgXcQ) { | |
return (int64_t)(((__int128_t)thatFirstParam*paramNumberOne)%dQw4w9WgXcQ); | |
} | |
uint64_t fueuetoeoecsoeoe(uint64_t ZWxzb1BhcmFtZXRlcg, uint64_t bWFzb2Rpa1BhcmFtZXRlcg, uint64_t dXRvbHNvUGFyYW1ldGVy) | |
{ | |
uint64_t dmFsYW1pUmFuZG9tVmFsdG96bw = 1; | |
ZWxzb1BhcmFtZXRlcg = ZWxzb1BhcmFtZXRlcg % dXRvbHNvUGFyYW1ldGVy; | |
if (ZWxzb1BhcmFtZXRlcg == 0) return 0; | |
while (bWFzb2Rpa1BhcmFtZXRlcg > 0) | |
{ | |
if (bWFzb2Rpa1BhcmFtZXRlcg & 1) | |
dmFsYW1pUmFuZG9tVmFsdG96bw = csoeoe(dmFsYW1pUmFuZG9tVmFsdG96bw, ZWxzb1BhcmFtZXRlcg, dXRvbHNvUGFyYW1ldGVy); | |
bWFzb2Rpa1BhcmFtZXRlcg = bWFzb2Rpa1BhcmFtZXRlcg>>1; | |
ZWxzb1BhcmFtZXRlcg = csoeoe(ZWxzb1BhcmFtZXRlcg, ZWxzb1BhcmFtZXRlcg, dXRvbHNvUGFyYW1ldGVy); | |
} | |
return dmFsYW1pUmFuZG9tVmFsdG96bw; | |
} | |
uint64_t OA_AOO_OA_A[] = { | |
0xe62389f8493, | |
0x1478b8619c54, | |
0xe42af521fd0, | |
0x13c858c6de8e, | |
0x2982e78d538, | |
0xb6bba6a1a88, | |
0x10b58820993b, | |
0x12d09b68692b, | |
0xe4ab66167cc, | |
0xcd40e96e9e6, | |
0x4da648135a7, | |
0x8e74b3ecd28, | |
0x5134c4a919c, | |
0x6848613f527, | |
0x106b7d9f19cc, | |
0xd0477a7f454, | |
0xedacef1de55, | |
0xc27f66884b3, | |
0x152961786676, | |
0x99078ee8d47, | |
}; | |
uint64_t O_OAO_OAO_AA_OOO_AAO[] = { | |
0x10f853e362a6, | |
0x129a2d104a98, | |
0x13f5510c23e2, | |
0x7cbae076464, | |
0x1236a02fc3f7, | |
0x11f6353ebcc, | |
0x8e5ba532b34, | |
0xb8403377533, | |
0x1b410c797a0, | |
0x11a555a74dd0, | |
0x1dcf09a2bde, | |
0xf24a4365e9d, | |
0x1adee029e9f, | |
0x1354a58a3c97, | |
0x13d77b126ed3, | |
0xa6c9ef0f199, | |
0x1cd60ed12fe, | |
0xd38557f9435, | |
0xe875c334e26, | |
0xb24e49231c8, | |
0x3d9b39233fb, | |
0x13d65909f00f, | |
0xb834db6e5b1, | |
0x3190cf813d2, | |
}; | |
int main() { | |
uint64_t lahpnRVxkU8; | |
for (int i = 0; i<sizeof(OA_AOO_OA_A)/sizeof(OA_AOO_OA_A[0]); i++) { | |
lahpnRVxkU8 = fueuetoeoecsoeoe(OA_AOO_OA_A[i], 65537, 23507814067939); | |
fprintf(stdout, "%.4s", (char*)&lahpnRVxkU8); | |
} | |
for (int i = 0; i<sizeof(O_OAO_OAO_AA_OOO_AAO)/sizeof(O_OAO_OAO_AA_OOO_AAO[0]); i++) { | |
lahpnRVxkU8 = fueuetoeoecsoeoe(O_OAO_OAO_AA_OOO_AAO[i], 65537, 23507814067939); | |
fprintf(stderr, "%.4s", (char*)&lahpnRVxkU8); | |
} | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment