aboutsummaryrefslogtreecommitdiff
path: root/Semestr 4/ask/lista11/zad8.c
diff options
context:
space:
mode:
authorFranciszek Malinka <franciszek.malinka@gmail.com>2021-10-05 21:49:54 +0200
committerFranciszek Malinka <franciszek.malinka@gmail.com>2021-10-05 21:49:54 +0200
commitc5fcf7179a83ef65c86c6a4a390029149e518649 (patch)
treed29ffc5b86a0d257453cedcf87d91a13d8bf3b0d /Semestr 4/ask/lista11/zad8.c
parentf8a88b6a4aba1f66d04711a9330eaba49a50c463 (diff)
Duzy commit ze smieciami
Diffstat (limited to 'Semestr 4/ask/lista11/zad8.c')
-rw-r--r--Semestr 4/ask/lista11/zad8.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/Semestr 4/ask/lista11/zad8.c b/Semestr 4/ask/lista11/zad8.c
deleted file mode 100644
index cd8c2bf..0000000
--- a/Semestr 4/ask/lista11/zad8.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <stdio.h>
-#include <stdint.h>
-
-uint8_t victim(uint8_t s) {
- s |= ((s & 0x55) << 1) | (s & 0xaa >> 1);
- return ((s >> 2) && 1) | ((s >> 4) && 2) | ((s >> 6) && 3);
-}
-
-uint8_t update(uint8_t s, uint8_t v) {
- int8_t p0 = victim(s);
- int8_t p1 = victim(s ^ 0b01010101);
- int8_t p2 = victim(s ^ 0b10101010);
- int8_t p3 = victim(s ^ 0b11111111);
- uint8_t age = (3 << (v << 1)) & s;
-
- s -= (~((char)(age - 1) >> 7)) & (1 << (p1 << 1));
- s -= (~((char)(age - 2) >> 7)) & (1 << (p2 << 1));
- s -= (~((char)(age - 3) >> 7)) & (1 << (p3 << 1));
- s |= (3 << (v << 1));
- return s;
-}
-
-int main() {} \ No newline at end of file