1460:
least optionally, starting indexing from values other than zero or one), and somewhat poorly worded. The second sentence, while a valid reference to
Dijkstra's paper, presents a definite value judgment about the choice of base, which seems inappropriate in this article comparing different languages, even if the judgment is likely the consensus (and I'm not really sure that it is - I think it's likely for languages intended for professional developer's use, but languages inteded for non-specialists may well be different). The final part, that "new languages tend to use it" is unreferenced, although it's plausibly true.
213:
80:
53:
22:
148:
1627:
This distinction is important because if one were to Copy and Paste the existing text as is into a
Unicode APL session, it would not execute because no Unicode-based APL interpreter recognizes U+03C1 and U+03B9 as APL functional symbols. Instead, these and related characters should be reserved for when the character set for APL names is extended to the Greek language.
1626:
In the several subsections in which APL code is presented, lines for APL quite understandably use "ρ" (U+03C1) and "ι" (U+03B9) for the APL functional symbols Rho and Iota — however the
Unicode codepoints (U+2374 and U+2373) for these symbols are what APL interpreters actually use.
807:
I've corrected the Visual Basic lowerbound to 0. To quote the VB 6.0 help, "Because the default base is 0, the Option Base statement is never required." NB. The default lowerbound was also 0 in QBasic, GW-Basic and iirc earlier MS Basics. So the article, in specifying 1 as the default lowerbound
1533:
The
Knowledge data structure articles generally do not distinguish between the CompSci terms "list" (an ordered group of items) and the more-specific "array" (an ordered group of items of the same kind). And, in some languages, lists are implemented using arrays (such as an array of pointers in C.)
1249:
The sizes are implementation/hardware dependent, but the simple math for the number of elements works out despite of this. This method is commonly used when passing an array to a function. Otherwise the size information is lost because an array is converted to a pointer to the first element when it
604:
Indeed an extra article is needed - also mentioning which features are not supported by the emulation - two dimensional array slices come to my mind here. Mind you: most languages which don't support two dimensional arrays also don't support array slices. And this might not be a coincidence: Having
620:
I'm not sure it's correct to say that Ada has a default base index; the base index is always specified explicitly when the array is declared. However it does appear that Ada culture is 1-origin; for instance, the dimensions of a multidimensional array are numbered from 1 in attribute invocations.
584:
The table would benefit if there were two columns. One for support for multi-dimensional arrays and the other for support for arrays of arrays. I think it's always true that a language supporting arrays of arrays can emulate multi-dimensional arrays, so this fact should be in a paragraph and not a
1459:
My reasons for reverting this originally was that while the first sentence is true, it's somewhat redundant (the table actually provides that information on a per-language basis, as does the fourth table in the article) and really doesn't belong here. It's also incomplete (many languages can, at
1490:
I fail to see why the
Dijkstra reference is crucial *here*. In an article on programming language design, sure, but not here. This article does not justify or evaluate the choices made by the various languages, it merely enumerates them. Nor is the pejorative "toys" useful. As I mentioned I
1474:
The
Dijkstra reference is crucial, and something everyone should know, regardless of where they come down on this. Beyond that, as far as I know, no recent serious language has one-based indexing. The one-based languages are all either legacy from the 1990s and before, or toys.
532:
support vectorized operations - this is nothing special which need to be mentioned. Also note that I did not put down an Yes for Ada even while Ada has "Ada.Numerics.Generic_Real_Arrays" and "Ada.Numerics.Generic_Complex_Arrays" - but they are libraries and not language features.
717:
The base index is not given but implicitly taken from the enumeration. Note that all Ada
Compilers I know of will internally us a 0 to represent Red. The one place where Ada culture is 1-origin are Strings. But beware - in following demo World'First will be 7 not
461:
Are you sure that native python supports vectorized operations? I am under the impression that this requires an external set of packages such as numpy. If so, then "yes" in the vectorized column is a bit misleading and a footnote should be added explaining this.
234:
787:
I know that PHP defines array slices, but I see nothing to indicate that PHP supports the type of vectorized arithmetic operations that pertains to this article. Could someone knowledgable comment on PHP's capabilities in this area? --
1528:
605:
one but not the other might not make much sense. Note: Triangular arrays need access types and heap memory in the middle (C/C++ users might might overlook that because C/C++ mixes the two concepts into some mushy hybrid). --
1729:
has size, first, and last functionality, which ought to qualify it for inclusion in the "Array dimensions" table (I assume the lack of all those in C-style arrays is what kept C and C++ out of that table, even though
1615:
1454:
Note particularly that some languages index from zero while others index from one. At least since
Dijkstra's famous essay , zero-based indexing has been seen as superior, and new languages tend to use
1491:
suspect 1 is the default base in more than a few domain specific languages, calling those "toys" is not helpful. And then there's LUA, which is certainly serious, and most definitely not a toy.
585:
footnote. I also think it's always true that a language supporting arrays of arrays can have triangular arrays. That may be worth mentioning also. Unfortunately I'm not knowledgeable about
1632:
Also, instances of APL functional symbols in the HTML Numeric
Character Reference form (&#xXXXX;) can be changed to the single character APL functional symbol for better readability.
1676:
1705:(since C++11), it would probably make sense to adjust the C++ entries accordingly -- e.g. the "Array system cross-reference list" shows C++ as having no bounds checking even though
1469:
1484:
1652:
1398:
598:
1435:
834:
You can find the number of elements in a C array because the sizeof operator returns the number of bytes occupied by an array. It even works for multi-dimensional arrays.
258:
1246:
The array occupies 48 bytes. Each row in the array occupies 16 bytes. Each element in the array occupies 4 bytes. The array has 12 elements in 3 rows by 4 columns.
1429:
1766:
1672:
819:
571:
776:
567:
398:
1643:
1425:
1647:
609:
537:
1500:
579:
521:
481:
1534:
That is not a problem in-and-of-itself, but I recommend that we add a column to the comparitive list to add clarity. That let's the reader see whether the
630:
315:
253:
797:
1770:
138:
1639:
1611:
1480:
622:
1825:
1264:
162:
1661:
page, Mathematica uses
Wolfram language for its computations. I see no reason to include both in this comparison when they are the same language.
1820:
1790:
1607:
1476:
1444:
1437:
789:
509:
469:
1448:
1259:
1406:
1815:
1636:
As these are very minor changes meaningful to APL programmers only and invisible to everyone else, I propose we publish these changes.
360:
128:
823:
490:
Python 2.4.4 (#2, Apr 5 2007, 20:11:18) on linux2 Type "help", "copyright", "credits" or "license" for more information. : -->
1810:
1538:
data structure is strict in the sense seen in C/C++ or is list-like like seen in some dynamic languages such as Python. Example:
456:
1620:
334:
175:
157:
63:
423:
191:
782:
201:
196:
104:
186:
1762:
1668:
815:
306:
808:
for BASIC, may be incorrect, depending which edition of BASIC it is talking about (the original Dartmouth one maybe?).
1390:
563:
1682:
1421:
615:
287:
1450:
I reverted Jan19. This adds the following paragraph just before the table in the Syntax/Array dimensions section:
1830:
379:
87:
58:
517:
477:
344:
225:
33:
1585:
1518:
354:
268:
389:
1734:
fifteen years ago entered a comment above showing C/C++ recipes for all those?). And C++20 also has
416:
1717:
has element access methods which are bounds checked (.at(); plus ones which aren't like operator).
829:
103:
on Knowledge. If you would like to participate, please visit the project page, where you can join
21:
1394:
772:
Note that both examples are not theoretically border cases but quite common in Ada culture. --
100:
1569:
626:
325:
39:
1749:
In fact, it's probably useful to separate out C-style arrays (supported in C and C++) from
1664:
1564:
1417:
1414:
Unsure about Scratch, but Sense uses 1-indexed and LabVIEW uses zero-indexed arrays/lists
811:
505:
465:
8:
1604:
The "Fixed Type" column would have either "yes", "no"; or perhaps "single" or "mixed".
594:
235:
Requested articles/Applied arts and sciences/Computer science, computing, and Internet
1593:
1496:
1465:
244:
1688:
1658:
793:
513:
473:
296:
1580:
1255:
1761:, since many of the features summarized on this page differ between the two. --
528:
Note that there is no reason for footnote 18 - because with 3rd party extension
370:
1804:
773:
606:
590:
534:
1492:
1461:
1411:
no mention of Scratch (MIT), Sense (OU) or LabVIEW (National Instruments)
212:
1731:
1251:
802:
1519:
https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html
277:
96:
92:
79:
52:
502:
So it appears that native python does not provide such support.
147:
353:
Find pictures for the biographies of computer scientists (see
1529:
Add "fixed type" to "Array system cross-reference list" table
1199:"The array has %lu elements in %lu rows by %lu columns.
589:
the languages in the table to make the change myself. —
1653:
Separate Entries for Wolfram Language and Mathematica
91:, a collaborative effort to improve the coverage of
259:Computer science articles needing expert attention
1701:has been part of the C++ language definition for
1802:
530:every programming lanugage - including assember
1046:"Each element in the array occupies %lu bytes.
399:WikiProject Computer science/Unreferenced BLPs
580:Multi-dimensional arrays vs. Arrays of arrays
316:Computer science articles without infoboxes
254:Computer science articles needing attention
19:
1013:"Each row in the array occupies %lu bytes.
220:Here are some tasks awaiting attention:
1265:Simple source snippet to justify my edit.
1826:Low-importance Computer science articles
1789:was invoked but never defined (see the
1803:
1821:Start-Class Computer science articles
1407:Scratch (MIT), Sense (OU) or LabVIEW
85:This article is within the scope of
15:
1781:
1776:
38:It is of interest to the following
13:
335:Timeline of computing 2020–present
146:
14:
1842:
1816:Low-importance Computing articles
487:I did a quick test in python2.4:
361:Computing articles needing images
1556:Proposed modified table header:
1440:on zero/one based array indexing
211:
78:
51:
20:
1750:
1746:providing slice functionality.
1735:
1718:
1706:
1689:
636:Consider the following example:
457:Vectorized Operations in Python
133:This article has been rated as
113:Knowledge:WikiProject Computing
1811:Start-Class Computing articles
1683:C++ adjustments for std::array
1621:Minor Change To APL Characters
1512:
983:"The array occupies %lu bytes.
116:Template:WikiProject Computing
1:
1677:15:15, 8 September 2018 (UTC)
1616:21:15, 15 December 2017 (UTC)
1399:00:34, 28 February 2010 (UTC)
1260:05:10, 17 December 2008 (UTC)
824:15:11, 11 December 2008 (UTC)
777:09:24, 11 February 2008 (UTC)
610:09:10, 11 February 2008 (UTC)
415:Tag all relevant articles in
155:This article is supported by
107:and see a list of open tasks.
1648:16:09, 12 January 2018 (UTC)
798:01:27, 29 January 2008 (UTC)
783:Vectorized Operations in PHP
631:18:24, 27 January 2008 (UTC)
599:21:31, 23 January 2008 (UTC)
522:18:58, 17 January 2008 (UTC)
482:18:54, 17 January 2008 (UTC)
424:WikiProject Computer science
176:WikiProject Computer science
158:WikiProject Computer science
7:
355:List of computer scientists
10:
1847:
1470:07:15, 31 March 2015 (UTC)
572:13:33, 6 August 2010 (UTC)
538:08:49, 30 March 2008 (UTC)
139:project's importance scale
1771:15:10, 7 March 2023 (UTC)
1430:01:16, 4 March 2014 (UTC)
1250:is passed to a function.
616:Default base index in Ada
562:just using keywords :) --
559:map(lambda a,b: a+b, x,y)
417:Category:Computer science
169:
154:
132:
73:
46:
1540:
1501:00:46, 14 May 2015 (UTC)
1485:23:11, 13 May 2015 (UTC)
1268:
1109:/* number of elements */
836:
721:
639:
419:and sub-categories with
1577:Specifiable base index
1574:Specifiable index type
1190:/* number of columns */
1831:All Computing articles
380:Computer science stubs
151:
101:information technology
28:This article is rated
1594:Vectorized operations
150:
88:WikiProject Computing
1785:The named reference
1565:Programming language
1447:has restored an edit
1148:/* number of rows */
174:Things you can help
1560:
1590:Dynamically-sized
1570:Default base index
1559:
152:
119:Computing articles
34:content assessment
1679:
1667:comment added by
1657:According to the
1602:
1601:
1420:comment added by
814:comment added by
524:
508:comment added by
484:
468:comment added by
454:
453:
450:
449:
446:
445:
442:
441:
438:
437:
1838:
1796:
1795:
1794:
1788:
1780:
1760:
1759:
1756:
1753:
1745:
1744:
1741:
1738:
1728:
1727:
1724:
1721:
1716:
1715:
1712:
1709:
1699:
1698:
1695:
1692:
1662:
1659:Wolfram Language
1586:Multidimensional
1561:
1558:
1552:
1549:
1546:
1521:
1516:
1432:
1386:
1383:
1380:
1377:
1374:
1371:
1368:
1365:
1362:
1359:
1356:
1353:
1350:
1347:
1344:
1341:
1338:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1311:
1308:
1305:
1302:
1299:
1296:
1293:
1290:
1287:
1284:
1281:
1278:
1275:
1272:
1239:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1215:
1212:
1209:
1206:
1203:
1200:
1197:
1194:
1191:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1167:
1164:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1068:
1065:
1062:
1059:
1056:
1053:
1050:
1047:
1044:
1041:
1038:
1035:
1032:
1029:
1026:
1023:
1020:
1017:
1014:
1011:
1008:
1005:
1002:
999:
996:
993:
990:
987:
984:
981:
978:
975:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
942:
939:
936:
933:
930:
927:
924:
921:
918:
915:
912:
909:
906:
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
842:<stdio.h: -->
840:
830:Array Sizes in C
826:
767:
764:
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
728:
725:
712:
709:
706:
703:
700:
697:
694:
691:
688:
685:
682:
679:
676:
673:
670:
667:
664:
661:
658:
655:
652:
649:
646:
643:
503:
463:
428:
422:
297:Computer science
226:Article requests
215:
208:
207:
171:
170:
121:
120:
117:
114:
111:
82:
75:
74:
69:
66:
55:
48:
47:
31:
25:
24:
16:
1846:
1845:
1841:
1840:
1839:
1837:
1836:
1835:
1801:
1800:
1799:
1786:
1784:
1782:
1777:
1757:
1754:
1751:
1742:
1739:
1736:
1725:
1722:
1719:
1713:
1710:
1707:
1696:
1693:
1690:
1685:
1655:
1623:
1554:
1553:
1550:
1547:
1542:
1531:
1526:
1525:
1524:
1517:
1513:
1442:
1415:
1409:
1388:
1387:
1384:
1381:
1378:
1375:
1372:
1369:
1366:
1363:
1360:
1357:
1354:
1351:
1348:
1345:
1342:
1339:
1336:
1333:
1330:
1327:
1324:
1321:
1318:
1315:
1312:
1309:
1306:
1303:
1300:
1297:
1294:
1291:
1288:
1285:
1282:
1279:
1276:
1273:
1270:
1267:
1247:
1243:The output is:
1241:
1240:
1237:
1234:
1231:
1228:
1225:
1222:
1219:
1216:
1213:
1210:
1207:
1204:
1201:
1198:
1195:
1192:
1189:
1186:
1183:
1180:
1177:
1174:
1171:
1168:
1165:
1162:
1159:
1156:
1153:
1150:
1147:
1144:
1141:
1138:
1135:
1132:
1129:
1126:
1123:
1120:
1117:
1114:
1111:
1108:
1105:
1102:
1099:
1096:
1093:
1090:
1087:
1084:
1081:
1078:
1075:
1072:
1069:
1066:
1063:
1060:
1057:
1054:
1051:
1048:
1045:
1042:
1039:
1036:
1033:
1030:
1027:
1024:
1021:
1018:
1015:
1012:
1009:
1006:
1003:
1000:
997:
994:
991:
988:
985:
982:
979:
976:
973:
970:
967:
964:
961:
958:
955:
952:
949:
946:
943:
940:
937:
934:
931:
928:
925:
922:
919:
916:
913:
910:
907:
904:
901:
898:
895:
892:
889:
886:
883:
880:
877:
874:
871:
868:
865:
862:
859:
856:
853:
850:
847:
844:
841:
838:
832:
809:
805:
785:
769:
768:
765:
762:
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
714:
713:
710:
707:
704:
701:
698:
695:
692:
689:
686:
683:
680:
677:
674:
671:
668:
665:
662:
659:
656:
653:
650:
647:
644:
641:
618:
582:
500:
459:
434:
431:
426:
420:
408:Project-related
403:
384:
365:
339:
320:
301:
282:
263:
239:
206:
118:
115:
112:
109:
108:
67:
61:
32:on Knowledge's
29:
12:
11:
5:
1844:
1834:
1833:
1828:
1823:
1818:
1813:
1798:
1797:
1774:
1684:
1681:
1654:
1651:
1634:
1633:
1629:
1628:
1622:
1619:
1600:
1599:
1596:
1591:
1588:
1583:
1578:
1575:
1572:
1567:
1541:
1530:
1527:
1523:
1522:
1510:
1509:
1505:
1504:
1503:
1457:
1456:
1441:
1434:
1408:
1405:
1403:
1269:
1266:
1263:
1245:
837:
831:
828:
804:
801:
784:
781:
780:
779:
736:"Hello World!"
722:
720:
719:
640:
638:
637:
617:
614:
613:
612:
581:
578:
577:
576:
575:
574:
561:
560:
555:
550:
541:
540:
489:
458:
455:
452:
451:
448:
447:
444:
443:
440:
439:
436:
435:
433:
432:
430:
429:
412:
404:
402:
401:
395:
385:
383:
382:
376:
366:
364:
363:
358:
350:
340:
338:
337:
331:
321:
319:
318:
312:
302:
300:
299:
293:
283:
281:
280:
274:
264:
262:
261:
256:
250:
240:
238:
237:
231:
219:
217:
216:
205:
204:
199:
194:
189:
183:
180:
179:
167:
166:
163:Low-importance
153:
143:
142:
135:Low-importance
131:
125:
124:
122:
105:the discussion
83:
71:
70:
68:Low‑importance
56:
44:
43:
37:
26:
9:
6:
4:
3:
2:
1843:
1832:
1829:
1827:
1824:
1822:
1819:
1817:
1814:
1812:
1809:
1808:
1806:
1792:
1779:
1775:
1773:
1772:
1768:
1764:
1763:24.91.152.172
1747:
1733:
1704:
1703:a dozen years
1700:
1680:
1678:
1674:
1670:
1669:129.93.191.80
1666:
1660:
1650:
1649:
1645:
1641:
1637:
1631:
1630:
1625:
1624:
1618:
1617:
1613:
1609:
1605:
1597:
1595:
1592:
1589:
1587:
1584:
1582:
1579:
1576:
1573:
1571:
1568:
1566:
1563:
1562:
1557:
1539:
1537:
1520:
1515:
1511:
1508:
1502:
1498:
1494:
1489:
1488:
1487:
1486:
1482:
1478:
1472:
1471:
1467:
1463:
1453:
1452:
1451:
1449:
1446:
1439:
1433:
1431:
1427:
1423:
1419:
1412:
1404:
1401:
1400:
1396:
1392:
1262:
1261:
1257:
1253:
1244:
835:
827:
825:
821:
817:
816:195.72.173.51
813:
800:
799:
795:
791:
778:
775:
771:
770:
716:
715:
635:
634:
633:
632:
628:
624:
611:
608:
603:
602:
601:
600:
596:
592:
588:
573:
569:
565:
545:
544:
543:
542:
539:
536:
531:
527:
526:
525:
523:
519:
515:
511:
507:
488:
485:
483:
479:
475:
471:
467:
425:
418:
414:
413:
411:
409:
405:
400:
397:
396:
394:
392:
391:
386:
381:
378:
377:
375:
373:
372:
367:
362:
359:
356:
352:
351:
349:
347:
346:
341:
336:
333:
332:
330:
328:
327:
322:
317:
314:
313:
311:
309:
308:
303:
298:
295:
294:
292:
290:
289:
284:
279:
276:
275:
273:
271:
270:
265:
260:
257:
255:
252:
251:
249:
247:
246:
241:
236:
233:
232:
230:
228:
227:
222:
221:
218:
214:
210:
209:
203:
200:
198:
195:
193:
190:
188:
185:
184:
182:
181:
177:
173:
172:
168:
164:
161:(assessed as
160:
159:
149:
145:
144:
140:
136:
130:
127:
126:
123:
106:
102:
98:
94:
90:
89:
84:
81:
77:
76:
72:
65:
60:
57:
54:
50:
49:
45:
41:
35:
27:
23:
18:
17:
1783:Cite error:
1778:
1748:
1702:
1686:
1663:— Preceding
1656:
1638:
1635:
1606:
1603:
1555:
1535:
1532:
1514:
1506:
1473:
1458:
1443:
1416:— Preceding
1413:
1410:
1402:
1391:96.252.13.17
1389:
1248:
1242:
833:
806:
786:
708:Colour_Value
702:Base_Colours
675:Colour_Value
645:Base_Colours
619:
586:
583:
564:77.3.191.111
529:
501:
496:y = ; : -->
486:
460:
407:
406:
390:Unreferenced
388:
387:
369:
368:
343:
342:
324:
323:
305:
304:
286:
285:
267:
266:
243:
242:
224:
223:
156:
134:
86:
40:WikiProjects
1640:Sudleyplace
1598:Fixed Type
1581:Bound check
1445:User:Mkcmkc
1438:user:Mkcmkc
1422:86.1.43.198
810:—Preceding
751:Hello_World
724:Hello_World
623:ScottBurson
504:—Preceding
493:x = : -->
464:—Preceding
30:Start-class
1805:Categories
1507:References
1313:array_data
1277:array_data
693:RGB_Colour
1791:help page
1687:Now that
278:Computing
110:Computing
97:computing
93:computers
59:Computing
1665:unsigned
1436:Edit by
1418:unsigned
953:unsigned
839:#include
812:unsigned
774:Krischik
607:Krischik
591:Egriffin
535:Krischik
518:contribs
506:unsigned
478:contribs
466:unsigned
326:Maintain
269:Copyedit
1493:Rwessel
1462:Rwessel
307:Infobox
245:Cleanup
192:history
137:on the
64:CompSci
1608:JohnAD
1548:mylist
1477:Mkcmkc
1370:double
1274:double
1229:return
1193:printf
1175:sizeof
1157:sizeof
1133:sizeof
1118:sizeof
1094:sizeof
1079:sizeof
1058:sizeof
1040:printf
1025:sizeof
1007:printf
995:sizeof
977:printf
790:Ty8inf
745:String
730:String
510:Ty8inf
470:Ty8inf
288:Expand
99:, and
36:scale.
1758:array
1732:Jebix
1726:array
1714:array
1697:array
1545:: -->
1544:: -->
1543:: -->
1536:array
1361:array
1307:&
1301:array
1286:array
1252:Jebix
1184:array
1166:array
1142:array
1124:array
1103:array
1085:array
1067:array
1034:array
1001:array
866:array
739:World
699:array
660:Green
558:: -->
557:: -->
556:: -->
553:: -->
552:: -->
551:: -->
549:x =
548:: -->
547:: -->
546:: -->
499:x+y;
498:: -->
497:: -->
495:: -->
494:: -->
492:: -->
491:: -->
371:Stubs
345:Photo
202:purge
197:watch
178:with:
1787:cr16
1767:talk
1743:span
1673:talk
1644:talk
1612:talk
1497:talk
1481:talk
1466:talk
1426:talk
1395:talk
1340:<
1331:-512
1256:talk
1223:ncol
1217:nrow
1211:nelm
1151:ncol
1112:nrow
1073:nelm
971:ncol
965:nrow
959:nelm
956:long
854:void
848:main
820:talk
794:talk
690:type
672:type
666:Blue
642:type
627:talk
595:talk
568:talk
554:y =
514:talk
474:talk
187:edit
1752:std
1737:std
1720:std
1708:std
1691:std
1455:it.
1343:512
1319:for
1292:int
1070:));
1037:));
1004:));
950:}};
863:int
845:int
684:256
681:mod
654:Red
587:all
129:Low
1807::
1793:).
1769:)
1755:::
1740:::
1723:::
1711:::
1694:::
1675:)
1646:)
1614:)
1499:)
1483:)
1468:)
1428:)
1397:)
1352:++
1316:);
1258:)
1226:);
1202:\n
1187:);
1181:**
1145:);
1106:);
1100:**
1064:**
1049:\n
1016:\n
986:\n
923:},
896:},
872:{{
822:)
803:VB
796:)
766:);
763:11
760:..
748::=
733::=
718:1!
705:of
696:is
678:is
669:);
648:is
629:)
597:)
570:)
533:--
520:)
516:•
480:)
476:•
427:}}
421:{{
165:).
95:,
62::
1765:(
1671:(
1642:(
1610:(
1551:=
1495:(
1479:(
1464:(
1424:(
1393:(
1385:}
1382:}
1379:;
1376:n
1373:)
1367:(
1364:=
1358:{
1355:)
1349:n
1346:;
1337:n
1334:;
1328:=
1325:n
1322:(
1310:(
1304:=
1298:;
1295:n
1289:;
1283:*
1280:,
1271:{
1254:(
1238:}
1235:;
1232:0
1220:,
1214:,
1208:,
1205:"
1196:(
1178:(
1172:/
1169:)
1163:*
1160:(
1154:=
1139:*
1136:(
1130:/
1127:)
1121:(
1115:=
1097:(
1091:/
1088:)
1082:(
1076:=
1061:(
1055:,
1052:"
1043:(
1031:*
1028:(
1022:,
1019:"
1010:(
998:(
992:,
989:"
980:(
974:;
968:,
962:,
947:0
944:,
941:9
938:,
935:8
932:,
929:7
926:{
920:0
917:,
914:6
911:,
908:5
905:,
902:4
899:{
893:0
890:,
887:3
884:,
881:2
878:,
875:1
869:=
860:{
857:)
851:(
818:(
792:(
757:7
754:(
742::
727::
711:;
687:;
663:,
657:,
651:(
625:(
593:(
566:(
512:(
472:(
410::
393::
374::
357:)
348::
329::
310::
291::
272::
248::
229::
141:.
42::
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.