Hi all,
Mình có bài tập C++ cần giải. Nội dung như bên dưới.
Bạn nào code được thì cứ báo giá. Code chạy ok thì mình chuyển khoản cho.
Yên tâm uy tín nhé.
Lưu ý là mình cần code luôn chứ không phải chỉ hướng dẫn nhé.
Ai có thắc mắc gì cứ reply hỏi.
-----------------
Ma trận d chiều: 2^L1 x 2^L2 x 2^L3 x...x 2^Ld
Nén l của ma trận d chiều: 2^(L1-l) x 2^(L2-l) x...x 2^(Ld-l) được ma trận kết quả, cách làm là thay thế block 2^l x 2^l x....x 2^l bằng các giá trị trội của từng block đó.
Nếu số giá trị bằng nhau thì lấy thằng nào cũng được (unsigned integer)
Tôi muốn viết code trong C++ xuất hết các cái nén l ra: l = 1,...,min(L1,...Ld)
Ví dụ:
d=2, L1=2, L2=3
11111111
12121212
11222222
12222222
1-nén:
1111
1222
2-nén:
12
Nén từ cái ma trận ban đầu, ko phải lấy cái nén của nén
00000000
10101010
11001100
11101110
00001111
10101111
11101100
11001101
1-nén:
0000
1010
0011
1010
2-nén:
00
01
3-nén:
1
Tôi có tham khảo thì boost library (Boost.MultiArray) có multiple dimensional array, ko thì dùng array 1 chiều trong C cũng được. Input, Output chắc trước mắt là d, L1..Ld, xong chuỗi kí tự, xuất l-nén ra l files
Tôi thấy có thể dùng multi-thread cho hàm nén, vì nó chạy độc lập theo giá tri l
Mình có bài tập C++ cần giải. Nội dung như bên dưới.
Bạn nào code được thì cứ báo giá. Code chạy ok thì mình chuyển khoản cho.
Yên tâm uy tín nhé.
Lưu ý là mình cần code luôn chứ không phải chỉ hướng dẫn nhé.
Ai có thắc mắc gì cứ reply hỏi.
-----------------
Ma trận d chiều: 2^L1 x 2^L2 x 2^L3 x...x 2^Ld
Nén l của ma trận d chiều: 2^(L1-l) x 2^(L2-l) x...x 2^(Ld-l) được ma trận kết quả, cách làm là thay thế block 2^l x 2^l x....x 2^l bằng các giá trị trội của từng block đó.
Nếu số giá trị bằng nhau thì lấy thằng nào cũng được (unsigned integer)
Tôi muốn viết code trong C++ xuất hết các cái nén l ra: l = 1,...,min(L1,...Ld)
Ví dụ:
d=2, L1=2, L2=3
11111111
12121212
11222222
12222222
1-nén:
1111
1222
2-nén:
12
Nén từ cái ma trận ban đầu, ko phải lấy cái nén của nén
00000000
10101010
11001100
11101110
00001111
10101111
11101100
11001101
1-nén:
0000
1010
0011
1010
2-nén:
00
01
3-nén:
1
Tôi có tham khảo thì boost library (Boost.MultiArray) có multiple dimensional array, ko thì dùng array 1 chiều trong C cũng được. Input, Output chắc trước mắt là d, L1..Ld, xong chuỗi kí tự, xuất l-nén ra l files
Tôi thấy có thể dùng multi-thread cho hàm nén, vì nó chạy độc lập theo giá tri l
Comment