The question is: Calculate the 146th digit after the decimal point of $\frac{1}{293}$
1 / 293 = 0,00341296928.., so e.g., the fifth digit is a 1.
We know that 293 is a prime, probably this would help us. I think an equation involving modulos has to be solved, but I am not sure how to tackle this.
Any help is appreciated! Could perhaps someone give a general method to solve these kind of problems?
EDIT: You are supposed to solve this without using a computer.

Let $r$ be the remainder when $10^{146}$ is divided by $293$. Then the answer is given by the last digit of $(10^{146} - r) / 293$.
Why is this true? Since $1/293$ is a positive number less than one, it is of the form
$1/293 = 0.a_1a_2a_3a_4 \ldots$
and thus
$10^{146}/293 = a_1a_2 \ldots a_{145}a_{146}.a_{147}a_{148} \ldots$
On the other hand, by the division algorithm $10^{146}/293 = q + r/293$, where $q$ is the quotient and $0 \leq r < 293$ is the remainder. Since $q$ is an integer and $0 \leq r/293 < 1$, it follows that $q = a_1a_2 \ldots a_{145}a_{146}$ and $r/293 = 0.a_{147}a_{148} \ldots$.
Then $(10^{146} - r)/293 = q = a_1a_2 \ldots a_{145}a_{146}$.
Thus we can apply modular arithmetic to solve the problem. Notice that
$(10^{146} - r) \cdot 293^{-1} \equiv -r \cdot 293^{-1} \equiv -r \cdot 3^{-1} \equiv -r \cdot 7 \equiv 3r \mod 10$.
Therefore the last digit is equal to $3r \mod 10$.
What remains is to calculate $r$. For this particular case I don't know of any better way than direct calculation. Repeated squaring works, but you might want to use a calculator. It turns out that $10^{146} \equiv 1 \mod 293$, and thus the answer is $3$.