I have a list from 1 to 20. I want to renumber every element starting with 8 and above to a new sequence starting at 15.

So far I’m able to get the starting element of the new sequence but I’m kindda stuck there any help would be much appreciated

I have a list from 1 to 20. I want to renumber every element starting with 8 and above to a new sequence starting at 15.

So far I’m able to get the starting element of the new sequence but I’m kindda stuck there any help would be much appreciated

Vikram i LOVE you solution. a>=X?a-8+Y:a; A is the value im looking for >= bigger or equal to X What’s the ? for? A - 8 (why is it 8)? +Y the value i want to add :a gives me the final value Am i right?

I endedup using that

n>=X?(n-X)+Y:n;

Still wondering what the ? is for?

Here’s what i came up with so far

n>=X&&n<=Y?(n-X)+Y:n;

Next step is to truncate the list to only have the modified value

The ** ? **and

*(test)***?***(if true,this result)***:***(if false, this result)*

You can nest conditional statements within *(if true, this result)* and *(if false, this result)*

It could begin to get complicated and confusing.

Im just trying to combine those 2

n<=X?(n-X)+Z:n

n>=Y?(n-Y)+Z:n

Basically i want to renumber but only withing a range. Im sure you wil come up with a better solution ahahahah but im still curious about the code

Did someone said i love you lately?

Thanks a million, that was a great learning exercise for me.

Ok i speak too fast but we’re close

If we start at 5, then 5 needs to change to 105 and 5 to 106 right?