Sorry, but you are wrong in your 2.2+ points. "Choose exactly one element from the sequence and replace it with another integer > 0. You are not allowed to replace a number with itself, or to change no number at all.". exactly one element - nothing about the first element, !=1 element, etc. ([42, 42, 42] => [1, 42, 42])
Be careful, you should sort your output: [42, 32, 22] => [1, 22, 32]
Hello.
I have a problem in Java, my solution test result: basicTests & edgeTests - ok, but randomTests: arrays first differed at element [0]; expected:<1> but was:<10>.
There are these situations (i think so):
Array contains 1 int:
1.1. int = 1, output = 2 (example: 1 -> 2)
1.2. int !=1, output = 1 (example: 42 -> 1)
Array contains 2 or more int and all int equals:
2.1. all int = 1, output = 1...1, 2 (example: 1,1,1 -> 1,1,2)
2.2. all int > 1, output = int-1, int...int (example: 42,42,42 -> 41,42,42)
Array contains 2 or more int and all int not equals (sequence: int, int+1, int+2, ..., int+n)
3.1. first int = 1, int+n -> 1 (example: 1,2,3,4,5 -> 1,1,2,3,4)
3.2. first int > 1, int+n -> int-1 (example: 3,4,5,6,7 -> 2,3,4,5,6)
What's problem with it? Why random tests generates error? :(
Hi,
Yes, it's helpful, solution is fine now.
I misunderstood the issue condition: i thought, that original sequence in formats {i, i+1, ..., i+n} or { i, i, ..., i}, but it's not...
Hi,
Sorry, but you are wrong in your 2.2+ points. "Choose exactly one element from the sequence and replace it with another integer > 0. You are not allowed to replace a number with itself, or to change no number at all.".
exactly one element
- nothing about the first element, !=1 element, etc. ([42, 42, 42] => [1, 42, 42]
)Be careful, you should sort your output:
[42, 32, 22] => [1, 22, 32]
I hope this will be helpful
I was stuck at this edge case too, the error is due to the replacement condition not being fully satisfied:
"You are not allowed to replace a number with itself, or to change no number at all"
An array input of type [1,1] cannot be left as is and so the last digit gets replaced with the next smallest, which is "2" => [1,2].
Hello.
I have a problem in Java, my solution test result: basicTests & edgeTests - ok, but randomTests: arrays first differed at element [0]; expected:<1> but was:<10>.
There are these situations (i think so):
1.1. int = 1, output = 2 (example: 1 -> 2)
1.2. int !=1, output = 1 (example: 42 -> 1)
2.1. all int = 1, output = 1...1, 2 (example: 1,1,1 -> 1,1,2)
2.2. all int > 1, output = int-1, int...int (example: 42,42,42 -> 41,42,42)
3.1. first int = 1, int+n -> 1 (example: 1,2,3,4,5 -> 1,1,2,3,4)
3.2. first int > 1, int+n -> int-1 (example: 3,4,5,6,7 -> 2,3,4,5,6)
What's problem with it? Why random tests generates error? :(