INSERT INTO problem (title, description) VALUES (
    'Prime Numbers',
    'A prime number is a positive integer, greater than 1, which is only divisible by 1 and itself. Write a program that prints out the first 1,000,000 consecutive prime numbers.'
);

INSERT INTO problem (title, description) VALUES (
    'Digits of pi',
    'Defined by the ratio of any circle''s circumference to its diameter, the transcendental constant pi has fascinated mathematicians for millennia. Your job is to write a program which takes a non-negative integer <em>n</em> as input, and prints out the <em>n</em>th digit after the decimal place of pi as output. For instance, an input of 0 should yield 3, an input of 1 should yield 1, an input of 2 should yield 4, and so on.'
);

INSERT INTO problem (title, description) VALUES (
    'The Look-and-Say Seqeunce',
    'Starting with the number 1, the look-and-say sequence is defined so that the next number describes the previous one. Since "1" consists of one "1", the next nummber in the sequence is 11 (one-one). Since 11 has two "1"s, the next number would be 21 (two-one). The sequence continues 1, 11, 21, 1211, 111221, 312211, and so on. Write a program that prints out the first 100 consecutive numbers of the look-and-say sequence.'
);

INSERT INTO problem (title, description) VALUES (
    'Draw an ASCII Cat',
    'Create a program that draws a picture of a cat using ASCII characters. To make this problem interesting, your ASCII art should be drawn on a grid of at least 3600 ASCII characters. This grid could be 80&times;45 or 60&times;60 or even 900&times;4 if you can somehow draw a cat in that space. Keep in mind that emojis are <b>not</b> ASCII characters so don''t get any funny ideas. For an official list of all ASCII characters, refer to <a target="_blank" href="https://www.unicode.org/charts/PDF/U0000.pdf">this document</a>.'
);

INSERT INTO problem (title, description) VALUES (
    'Just Printing Numbers',
    'For this problem, you just need to print out the first 1,000,000,000 positive integers. Sounds easy right? Well you need to print them in English, not as digits. So instead of "123", you should print "one hundred twenty-three".'
);

INSERT INTO problem (title, description) VALUES (
    'Periodic Table',
    'Write a program that prints out the names of the first 118 elements of the periodic table in alphabetical order, then prints them again in order by atomic number.'
);

INSERT INTO problem (title, description) VALUES (
    'Calculator',
    'Write a program which takes as input a statement of arithmetic, like "(2 * -(5.4 + 3) / 2 - 1)" and prints out the correct answer according to the typical order of operations.'
);

INSERT INTO problem (title, description) VALUES (
    'Quines',
    'Named after the logician and philosopher Willard Van Orman Quine, a "quine" is a program which prints out its own source code. Write a "quine", that is a program which prints out exactly its own source code. You should be able to compile or run the output of your program itself and it should behave identically to the original program you made.'
);
