Hướng dẫn cho ℍ𝔾𝔹ℂ𝕡𝕡_'s Gym - Some adhoc problem - Problem 1: Thừa hưởng
Chỉ sử dụng khi thực sự cần thiết như một cách tôn trọng tác giả và người viết hướng dẫn này.
Chép code từ bài hướng dẫn để nộp bài là hành vi có thể dẫn đến khóa tài khoản.
Chép code từ bài hướng dẫn để nộp bài là hành vi có thể dẫn đến khóa tài khoản.
Authors:
Sau khi mã hóa bằng code này:
C++
#include <bits/stdc++.h>
#include <locale>
#include <codecvt>
int main() {
std::locale::global(std::locale(""));
std::wstring s = L"äὢ±Ƣὤÿø±ąúὒÿ±ƅÿø±ôƄ±óųĊ±øúὮ±ôùžÿù±ýű±óὂÿø±õúÿ±ąžôù±üùƱćɁὮÿ±ùŽÿù±ąăƃÿ±ùĀűÿ±ùἴ±ôƄ±óŲÿ±üžÿù±ă±þźą±ćű±ôƃÿ±ƢƋÿø±õúÿ±ąžÿù±ôὸò±üùƱćɁὮÿ±ƢƄ±ôùúò±ýἶĊ±õɁ±ôù±ÂÁïʼȱĄòƱüùú±ôùúὐÿ±ąăòÿù±ćὬú±øúὈô¿±çű±ƅÿø±óŲÿ±ôù±ÿøɁὮú±ąò±þὨú±þźą±ćĆƅÿø±ýű±ÆÁÁÁ±Ƣὤÿø¿";
int n = 145;
std::wstring kq = L"";
for (wchar_t c : s) {
kq += static_cast<wchar_t>(c - n);
}
std::wcout << kq << std::endl;
return 0;
}
Python
n = 145
s = "äὢ±Ƣὤÿø±ąúὒÿ±ƅÿø±ôƄ±óųĊ±øúὮ±ôùžÿù±ýű±óὂÿø±õúÿ±ąžôù±üùƱćɁὮÿ±ùŽÿù±ąăƃÿ±ùĀűÿ±ùἴ±ôƄ±óŲÿ±üžÿù±ă±þźą±ćű±ôƃÿ±ƢƋÿø±õúÿ±ąžÿù±ôὸò±üùƱćɁὮÿ±ƢƄ±ôùúò±ýἶĊ±õɁ±ôù±ÂÁïʼȱĄòƱüùú±ôùúὐÿ±ąăòÿù±ćὬú±øúὈô¿±çű±ƅÿø±óŲÿ±ôù±ÿøɁὮú±ąò±þὨú±þźą±ćĆƅÿø±ýű±ÆÁÁÁ±Ƣὤÿø¿"
kq = ""
for c in s: kq += chr(ord(c) - n)
print(kq)
Thì ta có được mật mã:
Số đồng tiền ông có bây giờ chính là bằng diện tích khu vườn hình tròn hoàn hảo có bán kính r mét và còn đúng diện tính của khu vườn đó chia lấy dư cho 10^9+7 sau khi chiến tranh với giặc. Và ông bán cho người ta mỗi mét vuông là 5000 đồng.
Từ đây các bạn có thể giải quyết thuận lợi.
Bình luận