Public viewer

The journey of every round

Every round-trip in the corpus is public. Open one to see the prompt, the zero-point index, the baseline response, the enhanced response, and how each grader read the difference. Leave a comment if a grader's reading lands — or doesn't.

#92111 May 26

What are the nine protected characteristics under the Equality Act 2010 and which ones cannot be justified under any circumstances?

V1BetterV2ΔL-0.2hr-law
#92011 May 26

What is the legal difference between an employee, a worker and a self-employed person and why does it matter in practice?

V1BetterV2ΔL+0.2hr-law
#91811 May 26

An employee is transitioning gender. What specific obligations do we have as an employer and what must we never do?

V1BetterV2ΔLhr-law
#91711 May 26

A manager wants to put just one employee at risk of redundancy rather than run a pool selection. In what circumstances is a pool of one lawful?

V1BetterV2ΔL-0.2hr-law
#91611 May 26

We dismissed someone on their second day. They are threatening an unfair dismissal claim. What rights do they actually have?

V1BetterV2ΔL-0.5hr-law
#91511 May 26

We pay our care workers the national living wage but they spend 30 minutes travelling between client visits unpaid. Is this lawful?

V1BetterV2ΔLhr-law
#91311 May 26

We are buying the trade and assets of a competitor but not the company itself. Does TUPE apply and what employees transfer with the business?

V1BetterV2ΔL+0.7hr-law
#91211 May 26

An employee has been absent for 7 months with depression. We have referred them to occupational health twice. At what point can we consider dismissal and what process must we follow?

V1BetterV2ΔL+0.3hr-law
#91111 May 26

We want to offer an employee a settlement agreement to end their employment. What conditions must be met for the agreement to be legally valid and binding?

V1BetterV2ΔL-0.2hr-law
#91011 May 26

We are restructuring and one of three identical roles is no longer needed. How do we decide which employees are in the selection pool for redundancy?

V1BetterV2ΔL-0.5hr-law
#90711 May 26

What is the legal difference between an employee, a worker and a self-employed person and why does it matter in practice?

V1BetterV2ΔL-0.5hr-law
#89211 May 26

Convert a Guid to a base64 url-safe string (no padding, '+' → '-', '/' → '_') and back. Round-trip test.

V1BetterV2ΔLcsharp
#89111 May 26

Use a yield return iterator method to lazily enumerate Fibonacci numbers up to a given limit. Show the caller using foreach with a take of 10.

V1BetterV2ΔLcsharp
#88911 May 26

Write a custom equality comparer (IEqualityComparer<Person>) that treats two Person records as equal when Email lowercased matches. Include GetHashCode.

V1BetterV2ΔLcsharp
#88811 May 26

Implement nullable reference type annotations on a 'Person' class with FirstName (non-null), MiddleName (nullable), LastName (non-null). Show a constructor that enforces non-nullness.

V1BetterV2ΔLcsharp
#88711 May 26

Show typeof(T) vs T.GetType() inside a generic method. Demonstrate typeof(T) is the static declared type and GetType() is the runtime type for boxed values.

V1BetterV2ΔLcsharp
#88611 May 26

Use Random.Shared to pick a random element from a List<T> in a generic Pick<T>(List<T>) extension method.

V1BetterV2ΔLcsharp
#87811 May 26

Convert a List<string> to a Dictionary<string,int> mapping each string to its length, using LINQ's ToDictionary.

V1BetterV2ΔLcsharp
#87711 May 26

Demonstrate pattern matching against a tuple (int x, int y) to classify a point as 'Origin', 'OnXAxis', 'OnYAxis', or 'Inside' the unit square.

V1BetterV2ΔLcsharp
#87611 May 26

Write a generic method 'MaxBy<T,TKey>(IEnumerable<T>, Func<T,TKey>) where TKey:IComparable<TKey>' that returns the element with the maximum key.

V1BetterV2ΔLcsharp
#87511 May 26

Define an enum with [Flags] for ANSI text styles (Bold=1, Italic=2, Underline=4, Strike=8). Show combining values and testing with HasFlag.

V1BetterV2ΔLcsharp
#87411 May 26

Write a using-block over a StreamReader that reads each line and counts occurrences of the word 'foo'. No async.

V1BetterV2ΔLcsharp
#87311 May 26

Use a Span<char> to parse an integer from a string slice without allocating. Compare to int.Parse(string) qualitatively.

V1BetterV2ΔLcsharp
#87011 May 26

Implement a record type 'Money' with Amount (decimal) and Currency (string). Override ToString to print '€100.00 EUR'-style and show value equality with two instances.

V1BetterV2ΔLcsharp