18 lines
429 B
Groff
18 lines
429 B
Groff
// Sample input 3, in Java.
|
|
public class broken_memory {
|
|
public broken_memory() {
|
|
}
|
|
|
|
public static long GetLength() {
|
|
return 16L;
|
|
}
|
|
|
|
public static long GetValue(long i) {
|
|
if (i < 0L || i >= GetLength())
|
|
throw new IllegalArgumentException("Invalid argument");
|
|
if ((12L ^ message.MyNodeId()) == i)
|
|
return ((i * i) ^ 21L ^ (i + message.MyNodeId() + 1)) + 1L;
|
|
return ((i * i) ^ 21L) + 1L;
|
|
}
|
|
}
|