Skip to content

PPL-IIITA/ppl-assignment-BelieveC

Repository files navigation

PPL Assignment

This assignment is created for Course Principles of Programming Languages of Indian Institute of Information Technology, Allahabad. Build Environment

  • C++
  • g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
  • Ubuntu 16.04
  • Sublime Text

Features!

  • Assigns Boys to Girls to according to provided constraints.
  • Keeps track of Gifts, Relationships, Breakups etc.
  • Generates Random Girls, Boys and Gifts.

Installation

Git clone PPL-Assignment.

Perform following steps in terminal

$ g++ -c GeekBoys.cpp GenerousBoys.cpp MiserBoys.cpp ChoosyGirls.cpp DesperateGirls.cpp NormalGirls.cpp Relationship.cpp GiftRecord.cpp LuxuryGifts.cpp EssentialGifts.cpp UtilityGifts.cpp
$ ar rvs Static.a GiftRecord.o GeekBoys.o ChoosyGirls.o DesperateGirls.o NormalGirls.o MiserBoys.o GenerousBoys.o Relationship.o EssentialGifts.o LuxuryGifts.o UtilityGifts.o

For Question 1:
$ g++ Q1Main.cpp Static.a
$ ./a.out

For Question 2:
$ g++ Q2Main.cpp Static.a
$ ./a.out

Looking for Documentation? Great!

$ cd html
$ firefox index.html

Want to generate random data!

$ g++ randomGen.cpp
$ ./a.out

Check Log data!

$ cat data/log.txt

Block Diagram

alt tag