You are on page 1of 2

năng suất lao động tăng 2

-->số lượng tăng 2


-->giá trị 1 sản phẩm giảm 2
==>giá trị tổng sản phẩm không đôi
cường độ lao động tăng
--> số lượng sản phẩm tăng 2
-->giá trị 1 sản phầm không đổi 2
==>giá trị tổng sản phẩm tăng 2

kl: khi tăng năng suất lao động 2 lần, cường độ lao động 2 lần:
--> số lương tăng 4
--> gtri 1 sp giảm 2
--> giá trị tổng sản phẩm tăng

▪ Mỗi ký hiệu trong bộ () mã hóa duy nhất cho một trong các ký hiệu
các số từ 1 đến 9.
▪ Cột ngoài cùng bên phải là tổng các số trong mỗi hàng.
▪ Hàng dưới cùng là tổng các số ở mỗi cột.
▪ Mỗi ký hiệu “?” có thể biểu thị số có một chữ số hoặc số có hai chữ số
con số. Thầy có thể khác nhau.
2a+b+c = (d*10+d)
2e+f+
613

private string EncryptCaesar(string plainText, string shift)


{
int shiftValue;
if (!int.TryParse(shift, out shiftValue))
{
MessageBox.Show("Shift value must be an integer.");
return "";
}

StringBuilder encryptedText = new StringBuilder();

foreach (char c in plainText)


{
char encryptedChar = c;

if (char.IsLetter(c))
{
char baseChar = char.IsUpper(c) ? 'A' : 'a';
encryptedChar = (char)((c - baseChar + shiftValue) % 26 +
baseChar);
}
else if (char.IsDigit(c))
{
encryptedChar = (char)((c - '0' + shiftValue) % 10 + '0');
}

encryptedText.Append(encryptedChar);
}

return encryptedText.ToString();
}
private string DecryptCaesar(string encryptedText, string shift)
{
int shiftValue;
if (!int.TryParse(shift, out shiftValue))
{
MessageBox.Show("Shift value must be an integer.");
return "";
}

StringBuilder decryptedText = new StringBuilder();

foreach (char c in encryptedText)


{
char decryptedChar = c;

if (char.IsLetter(c))
{
char baseChar = char.IsUpper(c) ? 'A' : 'a';
decryptedChar = (char)((c - baseChar - shiftValue + 26) % 26 +
baseChar);
}
else if (char.IsDigit(c))
{
decryptedChar = (char)((c - '0' - shiftValue + 10) % 10 + '0');
}

decryptedText.Append(decryptedChar);
}

return decryptedText.ToString();
}

You might also like