Probablemente la misma razón que Mathematica: porque algunos matemáticos no incluyen 0 en los números naturales y no indexan las cosas con 0 (de hecho, 0 a veces se usa como un índice limitante, como en “[matemáticas] \ {f_i \} \ to f_0 [/ math] “).
Es una pena porque hace que la manipulación del índice sea algo más confusa, si vienes de un entorno CS, pero para las personas de matemáticas, tiene mucho sentido, y no les importa lidiar con los “-1” adicionales por todo el lugar. Al menos, es más fácil para las personas de CS lidiar con índices extraños que para las personas de matemáticas que están atrapadas en sus formas lo suficiente como para preferir 1-based. Si está tratando de servir a ambas multitudes, es mejor que sea más fácil para las personas que lo pasarían mal.
Tengo más curiosidad por Lua. El usuario señala que los índices basados en 1 vuelven a Fortran.
- ¿Cuáles son los mejores autómatas celulares?
- Cómo cambiar una identificación de computadora
- ¿Quién es la persona con más conocimientos sobre computadoras?
- ¿El aprendizaje automático para IoT será mayor que PNL en los próximos 5 años?
- ¿Unsigned int no garantiza un rango mayor de valores no negativos que su homólogo firmado?