// Journey log program
using System;
using System.Collections.Generic;
using System.IO;
public class Program
{
// -------------------------
// Globals
// -------------------------
static List<List<string>> book = new List<List<string>>();
// -------------------------
// Subprograms
// -------------------------
static void add_chapter()
{
book.Add(new List<string>());
}
static void add_story(int chapter, string entry)
{
book[chapter].Add(entry);
}
static void output()
{
int log = 1;
for (int chapter = 0; chapter < book.Count; chapter++)
{
foreach (string entry in book[chapter])
{
Console.WriteLine($"Log {log}: {entry}");
log++;
}
}
}
// -------------------------
// Main program
// -------------------------
static void Main()
{
add_chapter();
add_story(0, "I find myself alone on a strange world, unequipped and in danger. I have no memory of how I got here, no sense of a before.");
add_story(0, "My Exosuit at least seems to know what it's doing, and I am not dead yet...");
add_chapter();
add_story(1, "I received a set of mysterious coordinates from an unknown source.");
add_story(1, "I followed the signal, and found the wreckage of an abandoned starship.");
add_story(1, "There was little to be gained from the wreck, but the distress beacon contained the hailing frequency labelled 'ARTEMIS'.");
output();
}
}