Reference no: EM13324567
In cryptography, a Caesar cipher, also called a shift cipher, encrypts a plaintext string by shifting the letters by a fixed number of positions shift_by. For example, if shift_by=3, then a shifts to d, b to e, x to a, A to D, and Z to C. Note that lowercase letters ‘wrap around', as do uppercase letters. Only upper- and lower-case letters are shifted; all other characters, including whitespace, punctuation, and digits, encode as themselves. Write a class CaesarCipher that gets constructed on the value shift_by. Its encode method encodes a string by shifting letters by shift_by positions, and its decode method decodes an encoded string.
>> cipher_1 = CaesarCipher.new(1)
>> s = 'A man, a plan, a canal: Panama!'
=> "A man, a plan, a canal: Panama!"
>> s_encoded = cipher_1.encode(s)
=> "B nbo, b qmbo, b dbobm: Qbobnb!"
>> cipher_1.decode(s_encoded)
=> "A man, a plan, a canal: Panama!"
>> cipher_12 = CaesarCipher.new(12)
>> cipher_12.encode(s)
=> "M ymz, m bxmz, m omzmx: Bmzmym!"
>> cipher_12.decode (cipher_12.encode(s))
=> "A man, a plan, a canal: Panama!"
>> cipher_12.decode(s_encoded)
=> "P bpc, p eapc, p rpcpa: Epcpbp!"
# s_encoded constructed with shift_by=1; wrong decoder!
Find the average translational kinetic energy
: If 62.9 L of oxygen at 18.0°C and an absolute pressure of 2.28 atm are compressed to 56.5 L and at the same time the temperature is raised to 50.0°C, What is the average translational kinetic energy of a nitrogen molecule at STP
|
Describe two major international declarations
: Describe two major international declarations which relate to the rights of all persons to live in an environment which is not harmful to humans. Describe the difference between sectoral and product pollution. In your response indicate how the 1982 C..
|
Ethical-global and ecommerce environment
: From the textbook, Business Law: The ethical, global,and ecommerce environment (14th ed.), what are three of the Common Characteristics of Poor Decision Making, three ways of Resisting Requests to Act Unethically, and three ways you can choose to Lea..
|
The process of selling dairy to alice
: Dell, in the process of selling his dairy to Alice, tells her it has been operating profitably for the last year and presents her with appropriate records to review. Alice reviews the records,
|
Prepare a shift cipher
: In cryptography, a Caesar cipher, also called a shift cipher, encrypts a plaintext string by shifting the letters by a fixed number of positions shift_by.
|
Calculate the change in the length of the bridge
: A small bridge is constructed of a single concrete slab which has a length of 14.5 m at 21.7 °C. Calculate the change in the length of the bridge if the temperature changes to 28.7 °C
|
Discuss the kinds of communication problems
: Discuss the kinds of communication problems managers might face is the India working environment. How should they prepare for and deal with them?
|
Conflict is a normal part of most interpersonal relationship
: You learned that conflict is a normal part of most interpersonal relationships. Understanding the principles of conflict, and how you respond to conflict, will help you to overcome conflict's possible negative consequences.
|
How many dependency exemptions will the bakers
: How many dependency exemptions will the Bakers be entitled to claim for the year? Explain your answer
|