Answered step by step
Verified Expert Solution
Link Copied!

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!!!image text in transcribed

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 FENCE

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Practical Database Programming With Visual Basic.NET

Authors: Ying Bai

1st Edition

0521712351, 978-0521712354

More Books

Students also viewed these Databases questions