Я хочу решить Project Euler Проблема 1:
Если мы перечислим все натуральные числа ниже 10, кратные 3 или 5, получим 3, 5, 6 и 9. Сумма этих кратных значений равна 23.
Найдите сумму всех кратных 3 или 5 ниже 1000.
Здесь мой код:
\documentclass[10pt,a4paper]{article}
\usepackage{hyperref}
\newcommand*\rfrac[2]{{}^{#1}\!/_{#2}}
\title{Solution to Project Euler Problem 1}
\author{Aadit M Shah}
\begin{document}
\maketitle
We want to find the sum of all the multiples of 3 or 5 below 1000. We can use the formula of the $n^{th}$ triangular number\footnote{\url{http://en.wikipedia.org/wiki/Triangular_number}} to calculate the sum of all the multiples of a number $m$ below 1000. The formula of the $n^{th}$ triangular number is:
\begin{equation}
T_n = \sum_{k = 1}^n k = 1 + 2 + 3 + \ldots + n = \frac{n (n + 1)}{2}
\end{equation}
If the last multiple of $m$ below 1000 is $x$ then $n = \rfrac{x}{m}$. The sum of all the multiples of $m$ below 1000 is therefore:
\begin{equation}
m \times T_{\frac{x}{m}} = m \times \sum_{k = 1}^{\frac{x}{m}} k = \frac{x (\frac{x}{m} + 1)}{2}
\end{equation}
Thus the sum of all the multiples of 3 or 5 below 1000 is equal to:
\begin{equation}
3 \times T_{\frac{999}{3}} + 5 \times T_{\frac{995}{5}} - 15 \times T_{\frac{990}{15}} = \frac{999 \times 334 + 995 \times 200 - 990 \times 67}{2}
\end{equation}
\end{document}
Я скомпилировал его с помощью pdflatex
:
$ pdflatex Problem1.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/Arch Linux) (preloaded format=pdflatex)
.
.
.
Output written on Problem1.pdf (1 page, 106212 bytes).
Transcript written on Problem1.log.
Он сгенерировал следующий выходной файл PDF вместе с кучей других файлов с страшными расширениями:
Как запустить этот PDF файл, чтобы он вычислил решение? Я знаю решение проблемы, но я хочу знать, как выполнить файл PDF, чтобы вычислить решение.
Причина, по которой я предпочитаю LaTeX над другими языками программирования, заключается в том, что он поддерживает грамотное программирование, подход к программированию, введенный Дональд Кнут, создатель TeX и один из величайших компьютерные ученые всех времен.
Изменить: Также неплохо было бы распечатать вычисленное решение либо на экране, либо на бумаге. Вычисление решения без печати полезно для обогрева комнаты, но оно настолько горячее уже с наступлением лета и глобального потепления. Кроме того, печать решения научит меня, как писать приветственную программу мира в LaTeX.