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

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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