IntDivOut
pragma circom 2.1.8;
include "../node_modules/circomlib/circuits/comparators.circom";
// Use the same constraints from IntDiv, but this
// time assign the quotient in `out`. You still need
// to apply the same constraints as IntDiv
template IntDivOut(n) {
signal input numerator;
signal input denominator;
signal output out;
}
component main = IntDivOut(252);Answer
pragma circom 2.1.8;
include "../node_modules/circomlib/circuits/comparators.circom";
template IntDivOut(n) {
signal input numerator;
signal input denominator;
signal output out;
// compute division
signal quotient;
quotient <-- numerator \ denominator;
// constraint the result of the division to out
out <== quotient;
}
component main = IntDivOut(252);Returning: Signal output out
Last updated