11-23-2022, 02:55 PM
I wanted to translate XCas code to HP Prime Cas, and have problem translate a[::n]
XCas> range(7)[::2] → [0, 2, 4, 6]
Here, XCas behave like Python:
>>> range(7)[::2]
[0, 2, 4, 6]
>>> range(7)[0:None:2] # explicitly showing defaults
[0, 2, 4, 6]
HP Prime Cas, however, is 1 based. (list last index has unintuitive -1 + 1 = 0)
CAS> range(7)[::2] --> range(7)[1:0:2] --> [0,2,4]
Is there an equivalent to Python's None ?
XCas> range(7)[::2] → [0, 2, 4, 6]
Here, XCas behave like Python:
>>> range(7)[::2]
[0, 2, 4, 6]
>>> range(7)[0:None:2] # explicitly showing defaults
[0, 2, 4, 6]
HP Prime Cas, however, is 1 based. (list last index has unintuitive -1 + 1 = 0)
CAS> range(7)[::2] --> range(7)[1:0:2] --> [0,2,4]
Is there an equivalent to Python's None ?