밑에 유동이 스택오버 플로우 링크 올렸는데 적당히 정리해서 써봄
일단 프로그래밍에서 루프에 i j k를 쓰게 된 이유는 포트란 때문임.
포트란은 i ~n으로 시작하는 변수는 별도의 선언이 없을 시 자동으로 정수로 처리 되게 했음.
그리고 나머지는 다 실수(real)
그러니까 앞에서 부터 i j k를 쓰면 앞에 int가 없어도 된다는 거지.
쨌든 당시 유행하던 공대드립엔
God is real. unless u declare it as integer.
g로 시작하는 god은 실수라는 거임 깔깔깔
근데 왜 포트란에서 a가 아닌 i부터 했는지가 문제가 됨.
1. integer의 i다
2. index의 i다.
3. 행렬의 i j k다.
이중 3번의 경우 이미 수학에서
허수 i j k
단위벡터 i j k
행렬 원소 i j k등으로 쓰이는 곳이 많았음.
특히 행렬의 경우 위키피디아에서 이런 구절을 찾음
An English mathematician named Cullis was the first to use modern bracket notation for matrices in 1913 and he simultaneously demonstrated the first significant use of the notation A = [ai,j] to represent a matrix where ai,j refers to the ith row and the jth column.[104]
즉 행렬에서 처음 i j k 를 쓴 사람은 영국인 이라는 것.
따라서 결국 index나 integer일 확률이 높음.
결론은 아무도 모른다는 맘카페식 오픈 엔딩.
미안하다 더 찾아보려해도 뭐가 진짜 안나온다
- dc official App
비밀 댓글입니노
이런거 보면 소소한 재미가 있음
이거 맞다
Iterator 줄인건줄 알았는데 ㄷㄷ - dc App