Write a problog program that takes a particular size of file

Assignment Help Programming Languages
Reference no: EM131483594

Logis Technologies is a small IT company located in the city centre. It develops hardware and software for smart home applications.

Logis Technologies owns four car-parking spaces in the city centre, which are used *only* by its employees.  The company developed an in-house system for monitoring occupancy of its car-parking spaces. This information is accessible to the employees via a web portal on the company's intranet.

The information about the occupancy of the car parking spaces is collected by the company's own sensors and stored in a plain ASCII text file parkinfo.txt. Every line in that file describes occupancy of a single car parking space. A single newline character separates text lines. Given below is a complete example of parkinfo.txt content.

85 St. Stephen's Green : Johnson

33 Synge Street : Gladyshev

21 Westland Row : Lowry

2/3 Kildare Street : empty

Every 30 seconds this file is downloaded from the parking space monitoring system by a program running on the company's web portal.

You are investigating an intellectual property theft at Logis Technologies and you would like to determine if a particular individual's car was parked in one of the Logis parking spaces at a particular date and time. Unfortunately, the historic parkinfo.txt files are continuously overwritten with the new data. All you have is the Apache web server access log from the parking space monitoring system, which looks like this:

192.168.44.15 - - [11/May/2015:15:00:00 +0000] "GET /parkinfo.txt HTTP/1.1" 200 114

192.168.44.15 - - [11/May/2015:15:00:30 +0000] "GET /parkinfo.txt HTTP/1.1" 200 114

192.168.44.15 - - [11/May/2015:15:01:00 +0000] "GET /parkinfo.txt HTTP/1.1" 200 112

192.168.44.15 - - [11/May/2015:15:01:30 +0000] "GET /parkinfo.txt HTTP/1.1" 200 118

The last number recorded on each line is the size of the transmitted parkinfo.txt file in byte. It is easy to see that different combinations of surnames present in parkinfo.txt will result in different lengths of the parkinfo.txt file.

Download the attached file 'variants.zip'. It contains ten files named 0.txt, 1.txt, ... 9.txt. Find the file whose name corresponds to the last digit of your student number (for example, if your student number is S1576893 the last digit is '3' and the corresponding variant file is '3.txt' ).  It is your variant file.

You task is to write a ProbLog program that takes a particular size of parkinfo.txt file and calculates probabilities for all possible contents of parkinfo.txt taking into account all additional evidence and information contained in your variant file.

When you write the program, please note that

1. Everyone whose car can be parked in the Logis Technologies car parking spaces is listed in your variant file.

2. It is not possible for the same individual to simultaneously park in two or more parking spaces.

3. More than one parking slot can be empty at the same time.

Logis Technologies employees who can park their cars in the company spaces:

  • Estes
  • Landry
  • Mccarthy
  • Robbins
  • Gardner

Additional evidence:

* Mr. Robbins drives to work one day a week, and cycles to work all other days to stay fit.

* There is an eyewitness who saw Mr. Estes's car parked in 85 St. Stephen's Green at the time of interest.

Given the above information, identify probable contents of parkinfo.txt if its size is 113 bytes.

Attachment:- Sample.rar

Reference no: EM131483594

Questions Cloud

Advanced features general directions : Remember, in order to meet the "creativity and problem-solving skills" objective, the student is required to produce programming
This company do to improve its organizational effectiveness : What would you recommend that this company do to improve its organizational effectiveness?
Consider when developing successful loyalty-reward program : What are at least three key aspects that a company must consider when developing a successful loyalty/reward program?
Are both countries better off after trade : The figure below shows the production possibilities frontiers (PPFs) for Italy and India for their domestic production of olives and tea.
Write a problog program that takes a particular size of file : You task is to write a ProbLog program that takes a particular size of parkinfo.txt file and calculates probabilities
What specific external changes such as government regulation : What specific External changes such as government regulations, liscening deals, etc. have effected kohls and how could it be a threat to their performance?
What happens to the money multiplier : a) What happens to the money multiplier? b) What would happen to the amount of money M and deposits D in the economy?
Which statement best describes the view of six sigma : Which statement best describes the view of Six Sigma and Malcolm Baldrige National Quality Award?
Running a current account surplus : Draw a loanable funds market diagram and a net exports diagram to illustrate your answer in each case.

Reviews

Write a Review

Programming Languages Questions & Answers

  List the contents of the current directory

List the contents of the current directory. Create the directory structure and create the files as defined in the previous Individual Project.

  Write down program to arbitarily choose numbers

Write down a program to arbitarily select the numbers of 3 finalist to recieve a prize. Ensure not to choose same number twice. For instance picking finalist 3, 15, 29 woul valid but picking 3,3,31 would be invalid.

  C# program to encrypt the letters

Consider this, the word is FEATHER. Remove duplicate letters, making FEATHR, and append the rest of the letters of the alphabet in reverse order.

  Return boolean value true if string in array is palindrome

Write the recursive method testPalindrome which returns boolean value true if string stored in array is palindrome and false otherwise. Method must ignore spaces and punctuation in string.

  Create a program which converts fahrenheit to celsius

Create the following program which converts Fahrenheit to Celsius. Read integer Fahrenheit temperatures from the user. You need to check whether the input is the correct one or not. If the user enters the incorrect number, ask it again.

  How you take care of these missed values

For the assignment, assume that the sensed data are be generated randomly either by a random number generator in your program or read a triplet every time from a file which is pre@generated).

  Write program to read series of pairs of numbers

Write the program which reads series of pairs of numbers (product code and quantity sold) then the program must compute and print the total retail value

  Cryptic crosswords - create a simple command line program

Decipher the clue to determine the word. One of the standard tricks of cryptic crossword creators is to use anagrams

  Define four user-defined exceptions

You will need to define four user-defined exceptions; one for unknown movies, one for unknown member, one for unknown payment method.

  Find the location of the person browsing

HTML5 now supports Geolocation which can be used to find the location of the person browsing.

  Describe purpose of keyword super in programs

Describe purpose of keyword 'super' in programs

  Explain book constructor to accept and initialize data

Create and execute the class called Book which contains instance data for title, author, publisher, and copyright date. Explain the Book constructor to accept and initialize this data.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd