# Starky Assignment This is a standard assignment for "base starky competence". ### Goal Implement the Euclidean Algorithm in starky to prove that a claimed GCD of two field elements is, in fact, the GCD. ### Requirements You may lay out the trace however you like, as long as it simulates the euclidean algorithm to prove the following: * public inputs: a, b, and c, where * a and b, and c are field elements * c is the claimed gcd(a, b) * statement: c is, in fact, the gcd(a, b) Otherwise: * You must write a few tests. Enough to be convinced it's correct. * "submit" it as a public github repo, and simply send the link to us when you're done. ### Helpful links / examples * starky in the plonky2 repo: https://hackmd.io/@AM1rM_r3QQKcrDYqdQcndA/rJKgu2ebi * example fibonacci STARK implementation: https://github.com/mir-protocol/plonky2/blob/main/starky/src/fibonacci_stark.rs