fork download
  1. import std.stdio;
  2. import std.algorithm;
  3. import std.math;
  4. import std.conv;
  5. import std.string;
  6. import std.range;
  7. import std.array;
  8.  
  9. void main()
  10. {
  11. foreach(line; stdin.byLine)
  12. {
  13. int[] numbers = line.strip.splitter.map!(to!int).array;
  14. int[] seq;
  15. foreach(i; 0 .. numbers.length - 1)
  16. seq ~= abs(numbers[i + 1] - numbers[i]);
  17. bool ok = iota(1, numbers.length - 1).all!(n => seq.canFind(n));
  18. writeln(line, ok ? " JOLLY" : " NOT JOLLY");
  19. }
  20. }
Success #stdin #stdout 0s 14920KB
stdin
4 1 4 2 3
	5 1 4 2 -1 6
	4 19 22 24 21
	4 19 22 24 25
	4 2 -1 0 2
stdout
4 1 4 2 3 JOLLY
	5 1 4 2 -1 6 NOT JOLLY
	4 19 22 24 21 NOT JOLLY
	4 19 22 24 25 JOLLY
	4 2 -1 0 2 JOLLY