Program in c to generate random input - python script, Python Programming

For this assignment, you are to:

1.    Modify the output format of your Python script from Assignment 1 to match the input format of your C program from Assignment 2.

2.    Write a program in C to generate random input for your Python script.

3.    Write a driver program in C that, using Inter-Process Communication (IPC), links the output of the random input generator to the input of the Python script, and the output of the Python script to the input of the C program from Assignment 2.

Resource

The online book, \Advanced Linux Programming," will be useful for this assignment and beyond.

Sample Run

You should name the driver's executable a3750T26. In the following, we assume that \$" is the shell command-prompt.

$ make clean

$ make

$ chmod u+x ./a1750T26.py

$ ./a3750T26 -s 5 -n 4 -l 5

V = 8

E = f<0,2>,<0,3>,<0,4>,<1,3>,<4,7>,<5,2>,<5,6>g

s 2 4

2-0-4

In the above, the first four lines make your executable, ensure your Python script is executable, and run the driver program with some command-line arguments. Then, the lines \V = . . . ," \E = . . . ," and \2-0-4" are output. The input the user provided to your program via stdin is \s 2 4."

Input, Output and Error

Your program should take input from stdin, and output to stdout. Errors should be output to stderr. Errors should always start with \Error:" followed by a brief description. All your processes should terminate gracefully (and quietly) once you see EOF at stdin. Your program should not generate any extraneous output; for example, do not print out prompt strings such as \please enter input" and things like that.

As the example above indicates, there are two kinds of inputs the user provides. One is via the command-line arguments -s and -n. This is done once only, when your program is run. The other is the \s" input at stdin, which may be issued repeatedly, just as in Assignment 2. Your program should output a shortest path.

We will not test your program for format errors in the input. That is, the command-line arguments, if specified, will be formatted correctly, and the s input will also be formatted correctly. Of course, we may omit one or both command-line arguments (see below for what to do in such cases), and specify vertex IDs to s that do not exist, or between whom a path does not exist. The latter two  cases should cause your program to report an error.

Posted Date: 3/4/2013 6:41:04 AM | Location : United States







Related Discussions:- Program in c to generate random input - python script, Assignment Help, Ask Question on Program in c to generate random input - python script, Get Answer, Expert's Help, Program in c to generate random input - python script Discussions

Write discussion on Program in c to generate random input - python script
Your posts are moderated
Related Questions
Imagine a "particle" located on the centre square of a two-dimensional grid of dimensions 11 by 75. The particle can only move one square at a time, either up, down, left, or right

A program to count how many files are on the file system which displays summary information regarding the total number of bytes used by all files and a breakdown of the number of b

Print vs Return Here are two different method declarations: def f1(x): print x + 1 def f2(x): return x + 1 What happens when  we call them? >>> f1(3) 4 >>

For this assignment, you are to: 1.    Modify the output format of your Python script from Assignment 1 to match the input format of your C program from Assignment 2. 2.    W

Internal models As we want to create  more and more complex  machine with  software programs as controllers, we search  that  it is often needful  to create  additional types

Task (Anagrams) Write a function that checks whether two words are anagrams. Two words are anagrams if they contain the same letters. Fore example, silent and listen are anagrams.

Procedures in Firrst-class objects In Python, unlike  many  other  languages, methods are behave in much  the same way as num­ bers:  they  can be stored as values  of variabl

Write an algorithm for the sum of the given series 1,-1/2,1/4,-1/8.....

1)    Write a python programmecomparing for and while loops like the following. Math Times table For Loop: 2x1=2 2x2=4 ..... 2x12=24 While Loop: 3x1=3 3x

Write a program that requests a password after the author/program information is displayed. Make the password "hello". The program should then ask the user for their name: if the n