Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

All published worksheets from http://sagenb.org

Views: 168730
Image: ubuntu2004
w = [1000,999,..,-1000]
v = [D for D in w if is_fundamental_discriminant(D)]
v
[997, 993, 989, 988, 985, 984, 977, 973, 969, 965, 957, 956, 953, 952, 949, 941, 940, 937, 933, 929, 924, 921, 920, 917, 913, 908, 905, 904, 901, 897, 893, 892, 889, 888, 885, 881, 877, 876, 872, 869, 865, 861, 860, 857, 856, 853, 849, 844, 840, 829, 824, 821, 817, 813, 812, 809, 808, 805, 797, 796, 793, 789, 785, 781, 780, 777, 776, 773, 769, 764, 761, 760, 757, 753, 749, 748, 745, 744, 741, 737, 733, 732, 728, 721, 717, 716, 713, 712, 709, 705, 701, 697, 696, 689, 685, 681, 680, 677, 673, 669, 668, 665, 664, 661, 653, 652, 649, 645, 641, 636, 633, 632, 629, 620, 617, 616, 613, 609, 604, 601, 597, 593, 589, 584, 581, 577, 573, 572, 569, 568, 565, 561, 557, 556, 553, 552, 545, 541, 537, 536, 533, 524, 521, 520, 517, 509, 508, 505, 501, 497, 493, 492, 489, 488, 485, 481, 476, 473, 472, 469, 465, 461, 460, 457, 456, 453, 449, 445, 444, 440, 437, 433, 429, 428, 424, 421, 417, 413, 412, 409, 408, 401, 397, 393, 389, 385, 381, 380, 377, 376, 373, 365, 364, 357, 353, 349, 348, 345, 344, 341, 337, 332, 329, 328, 321, 317, 316, 313, 312, 309, 305, 301, 296, 293, 285, 284, 281, 280, 277, 273, 269, 268, 265, 264, 257, 253, 249, 248, 241, 237, 236, 233, 232, 229, 221, 220, 217, 213, 209, 205, 204, 201, 197, 193, 188, 185, 184, 181, 177, 173, 172, 168, 165, 161, 157, 156, 152, 149, 145, 141, 140, 137, 136, 133, 129, 124, 120, 113, 109, 105, 104, 101, 97, 93, 92, 89, 88, 85, 77, 76, 73, 69, 65, 61, 60, 57, 56, 53, 44, 41, 40, 37, 33, 29, 28, 24, 21, 17, 13, 12, 8, 5, -3, -4, -7, -8, -11, -15, -19, -20, -23, -24, -31, -35, -39, -40, -43, -47, -51, -52, -55, -56, -59, -67, -68, -71, -79, -83, -84, -87, -88, -91, -95, -103, -104, -107, -111, -115, -116, -119, -120, -123, -127, -131, -132, -136, -139, -143, -148, -151, -152, -155, -159, -163, -164, -167, -168, -179, -183, -184, -187, -191, -195, -199, -203, -211, -212, -215, -219, -223, -227, -228, -231, -232, -235, -239, -244, -247, -248, -251, -255, -259, -260, -263, -264, -267, -271, -276, -280, -283, -287, -291, -292, -295, -296, -299, -303, -307, -308, -311, -312, -319, -323, -327, -328, -331, -335, -339, -340, -344, -347, -355, -356, -359, -367, -371, -372, -376, -379, -383, -388, -391, -395, -399, -403, -404, -407, -408, -411, -415, -419, -420, -424, -427, -431, -435, -436, -439, -440, -443, -447, -451, -452, -455, -456, -463, -467, -471, -472, -479, -483, -487, -488, -491, -499, -503, -511, -515, -516, -519, -520, -523, -527, -532, -535, -536, -543, -547, -548, -551, -552, -555, -559, -563, -564, -568, -571, -579, -580, -583, -584, -587, -591, -595, -596, -599, -607, -611, -615, -616, -619, -623, -627, -628, -631, -632, -635, -643, -644, -647, -651, -655, -659, -660, -663, -664, -667, -671, -679, -680, -683, -687, -691, -692, -695, -696, -699, -703, -707, -708, -712, -715, -719, -723, -724, -727, -728, -731, -739, -740, -743, -744, -751, -755, -759, -760, -763, -767, -771, -772, -776, -779, -787, -788, -791, -795, -799, -803, -804, -807, -808, -811, -815, -820, -823, -824, -827, -831, -835, -836, -839, -840, -843, -851, -852, -856, -859, -863, -868, -871, -872, -879, -883, -884, -887, -888, -895, -899, -903, -904, -907, -911, -915, -916, -919, -920, -923, -932, -935, -939, -943, -947, -948, -951, -952, -955, -959, -964, -967, -971, -979, -983, -984, -987, -991, -995, -996]
for D in v: print D, QuadraticField(D,'a').class_number()
WARNING: Output truncated!
997 1 993 3 989 1 988 2 985 6 984 2 977 1 973 1 969 2 965 2 957 2 956 1 953 1 952 2 949 2 941 1 940 6 937 1 933 1 929 1 924 4 921 1 920 2 917 1 913 1 908 1 905 4 904 8 901 4 897 4 893 1 892 3 889 1 888 2 885 2 881 1 877 1 876 4 872 2 869 1 865 2 861 2 860 2 857 1 856 1 853 1 849 1 844 1 840 4 829 1 824 1 821 1 817 5 813 1 812 2 809 1 808 2 805 2 797 1 ... -803 10 -804 12 -807 14 -808 6 -811 7 -815 30 -820 8 -823 9 -824 20 -827 7 -831 28 -835 6 -836 20 -839 33 -840 8 -843 6 -851 10 -852 8 -856 6 -859 7 -863 21 -868 8 -871 22 -872 10 -879 22 -883 3 -884 16 -887 29 -888 12 -895 16 -899 14 -903 16 -904 8 -907 3 -911 31 -915 8 -916 10 -919 19 -920 20 -923 10 -932 12 -935 28 -939 8 -943 16 -947 5 -948 12 -951 26 -952 8 -955 4 -959 36 -964 12 -967 11 -971 15 -979 8 -983 27 -984 12 -987 8 -991 17 -995 8 -996 12
for n in [2..40]: print n, CyclotomicField(n).class_number(proof=False)
2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 3 24 1 25 1 26 1 27 1 28 1