# Loops, Arrays, Constructors, Methods

Loops, Arrays, Constructors, Methods

In languages that use the same or similar alphabets, some characters will occur with greater frequency that others. Consider the Latin alphabet, for example, used by most of Western and Central Europe and other parts of the world. Some languages, for example, may not use all of the 26 characters that we are used to. You can learn a lot about languages by comparing the relative frequencies of character use.

A table of frequencies might look something like this:

```          *     *
*     *
*   * * *
*   * * *
*   * * *
* *   * * *
* * *   * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * *
c d e l m n o p v
```

In this project, we will write a program that takes

# C++ Data Structure

### Message Sending Rules

Your agent should implement the following rules for sending messages:

– An agent should never send the same message (i.e., a message with the
same `msg_id`) to the same neighbour twice nor should it send a message
to the same neighbour from which the messages was received.

– At each iteration an agent may choose to broadcast a single new
message with the following probabilities:

| Agent’s Personality | **RED** Message | **GREEN** Message | **BLUE** Message | None |
| ——————- | ————— | —————– | —————- | —- |
| **CHATTY** | 30% | 10% | 20% | 40% |
| **QUIET** | 10% | 5% | 10% | 75% |

E.g., a **QUIET** agent will send a **GREEN** message with 5% probability.

– At each iteration and for each newly received message, an agent may
choose to forward the message independently to each of its
neighbours according to the following rules:

| Agent’s Personality | Neighour’s Personality | Message Type | Forward | Don’t Fwd |

# C++ Basic

#1. Timetest (30 points with 25 points for write-up and 5 points for timetest.cpp) The purpose of this question is to explore how different ADTs affect the runtime of a program.  The program simply inserts and/or deletes data items from an ADT.  The sequence of insert and delete operations is specified in a data file.  You will find four data files (File1.dat, File2.dat, File3.dat, and File4.dat) in ~neff/60/p1 that model different types of behavior and you should use these to analyze the performance of different ADTs.  The first line of each data file summarizes the operations in the file.    You will submit a typed, double-spaced, 2-4 page report (writeup.pdf) that summarizes your findings on the performance of each ADT for these different sets of operations.  Also submit the driver program described below.

Start by writing a driver program, timetest.cpp, that will ask for the name of an input file that contains a list of commands and then repeatedly ask the user for the ADT t

# Javascript Exercises

Javascript Exercises
1 Instructions
In this assignment, you will be required to write JavaScript functions that simplify playing of the
variation of Connect Four. The variation is that this is a team game (odd-numbered pieces vs even-
numbered pieces). The rst team to get some combination of four of their pieces in a horizontal,
vertical, or diagonal line wins.
1.1 Data File Speci cation
An example of properly formatted le is shown in Figure 1. The rst le encodes a list of moves.
The second le encodes the game.
part01test01.moves.cnf
5 ,3 ,3 ,3 ,10 ,10
part01test01.game.cnf
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,-,-,-,-,-,-,-,-,-,-,-,-,x
x,-,4,-,-,-,-,-,-,-,-,-,-,-,x
x,-,4,2,-,1,2,-,-,-,3,-,1,3,x
x,x,x,x,x,x,x,x,x,x,x,x,x,x,x
Figure 1: A properly formatted game encoding
1
2 One

# Sentiment Analytics

Sentiment Analytics

Term Project

The term project for this class, due the last week of the semester, consists of a presentation demonstrating the use of the Natural Language Processing techniques you’ve learned in the course.  You will choose a data set, and use the tools of your choice to analyze the data.  In your presentation, you will describe the data and present the results of your analysis in the categories shown below.  You may use screen shots, diagrams, tables, and text in your slides.  You will also need to record audio of yourself presenting each slide of your report.  This project accounts for approximately one third of your grade in this class, so be sure to do the best work you can do.

Data:

You may choose any data set you would like to work on, as long as it contains at least 1000 distinct unstructured texts.  This can be a collection of Twitter data, blog posts, e-mails, news reports, or similar data.  The following links contain