Round #1002

19 May 2026, 09:54· math· Meta-Llama-3.3-70B-Instruct· r13-clean-hints
Complexity
band 0
ZP / UO / OBS
6 / 0 / 0
Journey weight
510
Lightshift ΔL

Prompt

Find the prime factorisation of 360.

Zero-point index (what the engine surfaced)

ZPI-ZPI-0006 | 2026-05-19T09:54:05Z Find the prime factorisation of 360. ZERO POINT — 6 entries (structural invariants) ● hsl(47.02, 100%, 15%) factor theorem [contract] ● hsl(103.84, 100%, 15%) common factor extraction [contract] ● hsl(307.92, 100%, 15%) difference of squares a²-b²=(a-b)(a+b) [contract] ● hsl(108.73, 100%, 15%) fundamental theorem of arithmetic: unique prime factorisation [contract] ● hsl(309.88, 100%, 15%) prime: divisors are 1 and itself [contract] ● hsl(67.87, 100%, 15%) Euclid's infinitude of primes proof [contract] UNOBSERVED — 0 entries (implied truths) OBSERVED — 0 entries (explicit in request) COMPLEXITY │ 6 entries │ spread: 0° │ band: LOW

Baseline response (no ZPI)

To find the prime factorization of 360, we can start by dividing it by the smallest prime number, which is 2. ```csharp using System; class Program { static void Main() { int number = 360; int i = 2; while (i * i <= number) { if (number % i != 0) { i++; } else { number /= i; Console.Write(i + " "); } } if (number > 1) { Console.Write(number); } } } ``` When you run this program, it will output the prime factors of 360. The output will be: `2 2 2 3 3 5` So, the prime factorization of 360 is **2^3 * 3^2 * 5**.

Enhanced response (with ZPI)

To find the prime factorization of 360, we can use the following steps: ```csharp using System; using System.Collections.Generic; public class PrimeFactorization { public static List<(int, int)> Factorize(int n) { var factors = new List<(int, int)>(); int i = 2; while (i * i <= n) { int count = 0; while (n % i == 0) { n /= i; count++; } if (count > 0) { factors.Add((i, count)); } i++; } if (n > 1) { factors.Add((n, 1)); } return factors; } public static void Main(string[] args) { var factors = Factorize(360); Console.WriteLine("Prime factorization of 360:"); foreach (var factor in factors) { Console.WriteLine($"{factor.Item1}^{factor.Item2}"); } } } ``` This code will output the prime factorization of 360 as 2^3 * 3^2 * 5^1. The `Factorize` method works by dividing the input number `n` by the smallest prime number (2) as long as it's divisible. Then it increments the divisor until it finds the next number that can divide `n`, which will necessarily be a prime number. This process continues until `n` is reduced to 1. The list of factors is then returned, where each factor is a tuple containing the prime number and its exponent. In the `Main` method, we call `Factorize` with the input 360 and print out the resulting prime factorization. This implementation is based on the fundamental theorem of arithmetic, which states that every integer greater than 1 either is prime itself or can be factorized as a product of prime numbers in a unique way. Note: This implementation has a time complexity of O(sqrt(n)) due to the while loop that runs up to the square root of `n`. This is sufficient for most practical purposes, but for very large numbers, more efficient algorithms like the Sieve of Eratosthenes or the Miller-Rabin primality test may be needed.

Grader chain

Each grader reads the same baseline + enhanced pair and casts an independent verdict. Disagreement is the framework's own signal — not noise to be averaged away.

V1samba/Meta-Llama-3.3-70B-Instruct
Better
V4qwen2.5-coder-3b-instruct
Better
V5cerebras/qwen-3-235b-a22b-instruct-2507
Better
V7qwen2.5-coder-7b-instruct
Better
V8openai/gpt-4.1
Better
V9anthropic/claude-opus-4-7
Better
V12openai/gpt-4o
Better

Comments

Our grader said what it said. What do you say? Comment as a guest below.

No comments yet. Be the first to say what you make of this round.

← back to all rounds