Identity matrix: Difference between revisions

Content added Content deleted
(→‎{{header|Perl}}: simpler and shorter)
Line 541: Line 541:
<lang applescript>{{1, 0, 0, 0, 0}, {0, 1, 0, 0, 0}, {0, 0, 1, 0, 0}, {0, 0, 0, 1, 0}, {0, 0, 0, 0, 1}}</lang>
<lang applescript>{{1, 0, 0, 0, 0}, {0, 1, 0, 0, 0}, {0, 0, 1, 0, 0}, {0, 0, 0, 1, 0}, {0, 0, 0, 0, 1}}</lang>


=={{header|Applesoft BASIC}}==
=={{header|BASIC}}==
==={{header|Applesoft BASIC}}===
<lang Applesoft BASIC>
<lang Applesoft BASIC>
100 INPUT "MATRIX SIZE:"; SIZE%
100 INPUT "MATRIX SIZE:"; SIZE%
Line 559: Line 560:
250 RETURN :IM
250 RETURN :IM
</lang>
</lang>

==={{header|Commodore BASIC}}===
{{trans|Applesoft BASIC}}
{{works with|Commodore BASIC|2.0}}
<lang GWBASIC>100 INPUT "MATRIX SIZE:"; SIZE%
110 GOSUB 200: REM IDENTITYMATRIX
120 FOR R = 0 TO SIZE%
130 FOR C = 0 TO SIZE%
140 LET S$ = CHR$(13)
150 IF C < SIZE% THEN S$ = ""
160 PRINT IM(R, C) S$;
170 NEXT C, R
180 END
190 REM *******************************
200 REM IDENTITYMATRIX SIZE%
210 SIZE% = SIZE% - 1
220 DIM IM(SIZE%, SIZE%)
230 FOR I = 0 TO SIZE%
240 IM(I, I) = 1
250 NEXT I
260 RETURN</lang>


=={{header|ATS}}==
=={{header|ATS}}==