Answered step by step
Verified Expert Solution
Question
1 Approved Answer
This is a C++ problem, thank you so much!!! Project 1 Fall 2018 CS 101 Due: September 11th Suppose that we are trying to crack
This is a C++ problem, thank you so much!!!
Project 1 Fall 2018 CS 101 Due: September 11th Suppose that we are trying to crack a substitution cipher (https://en.wikipedia.org/wiki/Substitution_cipher), and that we have some partial information that should help us be able to decode the encoded text. Write a C++ program that operates as described below Your program should accept three command line arguments. Argument 1 and 2 are filenames and argument 3 is a string containing a word The first file will contain exactly two lines that represent a way to encode text. The first line will be a subset of the letters A-Z, and the corresponding characters on the second line will represent the encoding. For example, in the file shown below, the code letter for an A would be a P and the code for an E would be an X. This means that in an encoded piece of text, the letter X would represent an E in the original text. Note that because we only have partial information not all of the letters A...Z will necessarily appear on the first line ABCDEF PLMAXY.. The second file will be an encoded text. Only the letters a...z and A...Z will be encoded. All other whitespace or punctuation will be unchanged Since not all of the letters appear in file 1, there may be a letter in the encoded text that you do not know how to decode. This is where the third argument is used. The third argument will be a word that is known to appear in the source text. Your job is to try assigning corresponding letters to the parts of the cipher that are unknown until the word in the third argument appears in the decoded text. Sample input file1 ABCFGHIJKLMNPQRSTUVWXYZ PDFZATMEBYOCSWINVXLJRUQ file2 VTK GHA EXOSKG HLKI VTK ZKCFK commandline ./pl filel file2 DOG output THE DOG JUMPED OVER THE FENCEStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started