Journey log
Sign in to test your solution.
// Journey log program
using System;
using System.Collections.Generic;
using System.IO;
class Submission
{
// -------------------------
// 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
// -------------------------
public static void Main(string[] args)
{
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();
}
}
You can submit as many times as you like. Only your latest submission will be taken into account.
Sign in to test your solution.