Can you please take a look at my code (the entire file is pasted below) and see
ID: 3845041 • Letter: C
Question
Can you please take a look at my code (the entire file is pasted below) and see where I've gone wrong? The ONLY method that needs to be modified is sort which I've bolded to offset it from the rest.
Thanks!
My solution doesn't pass this test:
[6286, 5981, 4079, 1440, 10193, 7234, 5017, 2879, 6235, 9152, 6535, 1067, 2204, 8736, 5290, 4224, 6089, 4962, 10147, 6372, 1474, 10204, 1556, 9891, 2632, 4492, 4569, 3438, 224, 4437, 8549, 9307, 1975, 2012, 2344, 6090, 249, 5741, 6371, 7743, 9957, 2491, 4581, 6248, 10179, 9114, 7458, 2348, 3209, 8137, 8472, 7070, 670, 4820, 9822, 2597, 5966, 7826, 9638, 1826, 3505, 3551, 9694, 870, 8495, 8470, 6103, 1121, 2647, 9916, 8779, 4386, 1001, 2451, 2511, 8063, 4249, 8555, 4943, 618, 2486, 2979, 6969, 1347, 685, 2338, 7547, 7486, 8331, 8023, 8803, 4018, 1841, 9275, 5363, 9563, 3537, 4461, 5401, 7725, 8585, 7604, 3534, 9877, 6383, 7132, 2458, 3725, 395, 4661, 6434, 1292, 7663, 3364, 318, 8092, 8637, 5088, 5678, 5137, 7945, 9455, 1936, 2391, 5129, 17, 10174, 9583, 4916, 3147, 6852, 4999, 4821, 3344, 1441, 5740, 5770, 1588, 1509, 8438, 3644, 6833, 252, 4535, 2416, 2459, 8240, 5212, 5635, 3107, 38, 2313, 7801, 10078, 5698, 7208, 2554, 8233, 2085, 2806, 7703, 8105, 2301, 7742, 3023, 5210, 7930, 4947, 10211, 1466, 8798, 3588, 6991, 3243, 2536, 3423, 2278, 8962, 4498, 563, 2, 2904, 1553, 8435, 5021, 3584, 9188, 4545, 5208, 1073, 4619, 8644, 10229, 8595, 3017, 3839, 4414, 3497, 9844, 1149, 4144, 3032, 353, 5538, 926, 4503, 9834, 5799, 530, 9269, 4476, 6326, 8947, 7061, 7330, 3155, 2054, 3887, 10234, 3431, 9493, 7894, 242, 3628, 1563, 9627, 3174, 9929, 1181, 6866, 1728, 4816, 8742, 1878, 2525, 1417, 7627, 3637, 2272, 7349, 877, 5403, 6003, 5229, 2337, 785, 1175, 6461, 1400, 6489, 154, 8350, 6297, 956, 5733, 7684, 3784, 1810, 2332, 5348, 6358, 10107, 6801, 3278, 1428, 7504, 9689, 8895, 5241, 2823, 1258, 5548, 2576, 8899, 8062, 8290, 7236, 8015, 6184, 7901, 4483, 8080, 2505, 6124, 7989, 2127, 450, 575, 2316, 7314, 9580, 3649, 4382, 1763, 7187, 1173, 183, 9016, 2594, 5955, 3457, 3359, 2031, 8975, 10232, 8316, 8614, 7687, 486, 8201, 9432, 6143, 874, 2667, 3550, 763, 3377, 1360, 10184, 9104, 3546, 1569, 4701, 8279, 2020, 1151, 205, 2071, 9614, 3125, 9045, 6566, 120, 2645, 1551, 8884, 9591, 5027, 7171, 2400, 8162, 5292, 7228, 5959, 6972, 2746, 8568, 5407, 7843, 9904, 5453, 3213, 7485, 317, 6136, 5131, 8285, 9581, 341, 8626, 4440, 966, 2893, 7411, 4297, 2011, 2169, 1693, 1049, 5465, 4428, 4592, 3594, 9535, 5754, 8505, 118, 63, 9267, 4783, 2644, 5540, 950, 6984, 2303, 5285, 9774, 6516, 5259, 2886, 3835, 5296, 2919, 4053, 3903, 10207, 3879, 2751, 2585, 2991, 4652, 653, 4778, 6051, 7394, 1024, 3455, 8728, 8219, 10223, 3496, 366, 9825, 661, 8767, 2294, 5881, 3057, 6753, 5063, 4687, 9377, 5701, 10094, 2608, 3350, 4124, 8849, 2906, 5827, 7675, 3695, 98, 7373, 8098, 3030, 2683, 612, 8660, 7482, 4309, 4897, 4408, 5999, 4298, 8441, 8562, 7883, 5899, 9011, 2365]
Java file:
package algs21;
import stdlib.*;
// Exercise 2.1.14
/**
* Complete the following method to sort a deck of cards,
* with the restriction that the only allowed operations are to look
* at the values of the top two cards, to exchange the top two cards,
* and to move the top card to the bottom of the deck.
*/
public class MyDeckSort {
public static void sort (MyDeck d) {
// TODO
// You must sort the Deck using only the public methods of Deck.
// It should be sufficient to use the following:
// d.size ();
// d.moveTopToBottom ();
// d.topGreaterThanNext ();
// d.swapTopTwo ();
// While debugging, you will want to print intermediate results.
// You can use d.toString() for that:
// StdOut.format ("i=%-3d %s ", i, d.toString ());
// [5, 1, 3, 9, 6, 7, 0, 2, 4, 8]
// 1. Compare top two cards
// 2. Swap if top card is greater
// 3. Push top card to the bottom
int deckSize = d.size();
for (int i = 0; i < deckSize; i++) {
//StdOut.println();
//StdOut.println (d.toString ());
for (int j = 1; j < deckSize - i; j++) {
if (d.topGreaterThanNext()) {
d.swapTopTwo();
d.moveTopToBottom();
} else {
d.moveTopToBottom();
}
//StdOut.println (" " + d.toString ());
}
for (int k = 0; k < i + 1; k++) {
d.moveTopToBottom();
}
} // close main for loop
} // close method
private static double time;
private static void countops (MyDeck d) {
boolean print = true;
if (print) StdOut.println (d.toString ());
d.moveTopToBottom ();
if (print) StdOut.println (d.toString ());
Stopwatch sw = new Stopwatch ();
sort (d);
time = sw.elapsedTime ();
if (print) StdOut.println (d.toString ());
d.isSorted ();
}
public static void main (String[] args) {
int N = 10;
MyDeck d = new MyDeck (N);
countops (d);
//System.exit (0); // Comment this out to do a doubling test!
double prevOps = d.ops ();
double prevTime = time;
for (int i = 0; i < 10; i++) {
N *= 2;
d = new MyDeck (N);
countops (d);
StdOut.format ("%8d %10d %5.1f [%5.3f %5.3f] ", N, d.ops (), d.ops () / prevOps, time, time / prevTime);
prevOps = d.ops ();
prevTime = time;
}
}
}
/**
* The Deck class has the following API:
*
*
*/
class MyDeck {
private int N;
private int top;
private long ops;
private int[] a;
public long ops () {
return ops;
}
public int size () {
return N;
}
public MyDeck (int N) {
this.N = N;
this.top = 0;
this.ops = 0;
this.a = new int[N];
for (int i = 0; i < N; i++)
a[i] = i;
StdRandom.shuffle (a);
}
public boolean topGreaterThanNext () {
int i = a[top];
int j = a[(top + 1) % N];
ops += 2;
return i > j;
}
public void swapTopTwo () {
int i = a[top];
int j = a[(top + 1) % N];
a[top] = j;
a[(top + 1) % N] = i;
ops += 4;
}
public void moveTopToBottom () {
top = (top + 1) % N;
ops += 1;
}
public String toString () {
StringBuilder b = new StringBuilder ();
b.append ('[');
for (int i = top;;) {
b.append (a[i]);
i = (i + 1) % N;
if (i == top) return b.append (']').toString ();
b.append (", ");
}
}
public void isSorted () {
boolean print = false;
long theOps = ops; // don't count the operations require by isSorted
for (int i = 1; i < N; i++) {
if (print) StdOut.format ("i=%-3d %s ", i, toString ());
if (topGreaterThanNext ()) throw new Error ();
moveTopToBottom ();
}
if (print) StdOut.format ("i=%-3d %s ", N, toString ());
moveTopToBottom ();
if (print) StdOut.format ("i=%-3d %s ", N + 1, toString ());
ops = theOps;
}
}
Explanation / Answer
I changed few lines of codes to test your input , it worked fine without modifying the sort method. Please import the required statements for StdOut , StdRandom etc
Below is your code: -
MyDeck.java
class MyDeck {
private int N;
private int top;
private long ops;
private int[] a;
public long ops() {
return ops;
}
public int size() {
return N;
}
public MyDeck(int N) {
this.N = N;
this.top = 0;
this.ops = 0;
this.a = new int[N];
for (int i = 0; i < N; i++)
a[i] = i;
StdRandom.shuffle(a);
}
public MyDeck(int N,int[] s) {
this.N = N;
this.top = 0;
this.ops = 0;
this.a = s;
}
public boolean topGreaterThanNext() {
int i = a[top];
int j = a[(top + 1) % N];
ops += 2;
return i > j;
}
public void swapTopTwo() {
int i = a[top];
int j = a[(top + 1) % N];
a[top] = j;
a[(top + 1) % N] = i;
ops += 4;
}
public void moveTopToBottom() {
top = (top + 1) % N;
ops += 1;
}
public String toString() {
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = top;;) {
b.append(a[i]);
i = (i + 1) % N;
if (i == top)
return b.append(']').toString();
b.append(", ");
}
}
public void isSorted() {
boolean print = false;
long theOps = ops; // don't count the operations require by isSorted
for (int i = 1; i < N; i++) {
if (print)
StdOut.printf("i=%-3d %s ", i, toString());
if (topGreaterThanNext())
throw new Error();
moveTopToBottom();
}
if (print)
StdOut.printf("i=%-3d %s ", N, toString());
moveTopToBottom();
if (print)
StdOut.printf("i=%-3d %s ", N + 1, toString());
ops = theOps;
}
}
MyDeckSort.java
//Exercise 2.1.14
/**
* Complete the following method to sort a deck of cards, with the restriction
* that the only allowed operations are to look at the values of the top two
* cards, to exchange the top two cards, and to move the top card to the bottom
* of the deck.
*/
public class MyDeckSort {
public static void sort(MyDeck d) {
// TODO
// You must sort the Deck using only the public methods of Deck.
// It should be sufficient to use the following:
// d.size ();
// d.moveTopToBottom ();
// d.topGreaterThanNext ();
// d.swapTopTwo ();
// While debugging, you will want to print intermediate results.
// You can use d.toString() for that:
// StdOut.format ("i=%-3d %s ", i, d.toString ());
// [5, 1, 3, 9, 6, 7, 0, 2, 4, 8]
// 1. Compare top two cards
// 2. Swap if top card is greater
// 3. Push top card to the bottom
int deckSize = d.size();
for (int i = 0; i < deckSize; i++) {
StdOut.println();
StdOut.println(d.toString());
for (int j = 1; j < deckSize - i; j++) {
if (d.topGreaterThanNext()) {
d.swapTopTwo();
d.moveTopToBottom();
} else {
d.moveTopToBottom();
}
StdOut.println(" " + d.toString());
}
for (int k = 0; k < i + 1; k++) {
d.moveTopToBottom();
}
} // close main for loop
} // close method
public static void main(String[] args) {
MyDeck d = new MyDeck(10);
sort(d);
int[] s = {6286, 5981, 4079, 1440, 10193, 7234, 5017, 2879, 6235, 9152, 6535, 1067, 2204, 8736, 5290, 4224, 6089, 4962, 10147, 6372, 1474, 10204, 1556, 9891, 2632, 4492, 4569, 3438, 224, 4437, 8549, 9307, 1975, 2012, 2344, 6090, 249, 5741, 6371, 7743, 9957, 2491, 4581, 6248, 10179, 9114, 7458, 2348, 3209, 8137, 8472, 7070, 670, 4820, 9822, 2597, 5966, 7826, 9638, 1826, 3505, 3551, 9694, 870, 8495, 8470, 6103, 1121, 2647, 9916, 8779, 4386, 1001, 2451, 2511, 8063, 4249, 8555, 4943, 618, 2486, 2979, 6969, 1347, 685, 2338, 7547, 7486, 8331, 8023, 8803, 4018, 1841, 9275, 5363, 9563, 3537, 4461, 5401, 7725, 8585, 7604, 3534, 9877, 6383, 7132, 2458, 3725, 395, 4661, 6434, 1292, 7663, 3364, 318, 8092, 8637, 5088, 5678, 5137, 7945, 9455, 1936, 2391, 5129, 17, 10174, 9583, 4916, 3147, 6852, 4999, 4821, 3344, 1441, 5740, 5770, 1588, 1509, 8438, 3644, 6833, 252, 4535, 2416, 2459, 8240, 5212, 5635, 3107, 38, 2313, 7801, 10078, 5698, 7208, 2554, 8233, 2085, 2806, 7703, 8105, 2301, 7742, 3023, 5210, 7930, 4947, 10211, 1466, 8798, 3588, 6991, 3243, 2536, 3423, 2278, 8962, 4498, 563, 2, 2904, 1553, 8435, 5021, 3584, 9188, 4545, 5208, 1073, 4619, 8644, 10229, 8595, 3017, 3839, 4414, 3497, 9844, 1149, 4144, 3032, 353, 5538, 926, 4503, 9834, 5799, 530, 9269, 4476, 6326, 8947, 7061, 7330, 3155, 2054, 3887, 10234, 3431, 9493, 7894, 242, 3628, 1563, 9627, 3174, 9929, 1181, 6866, 1728, 4816, 8742, 1878, 2525, 1417, 7627, 3637, 2272, 7349, 877, 5403, 6003, 5229, 2337, 785, 1175, 6461, 1400, 6489, 154, 8350, 6297, 956, 5733, 7684, 3784, 1810, 2332, 5348, 6358, 10107, 6801, 3278, 1428, 7504, 9689, 8895, 5241, 2823, 1258, 5548, 2576, 8899, 8062, 8290, 7236, 8015, 6184, 7901, 4483, 8080, 2505, 6124, 7989, 2127, 450, 575, 2316, 7314, 9580, 3649, 4382, 1763, 7187, 1173, 183, 9016, 2594, 5955, 3457, 3359, 2031, 8975, 10232, 8316, 8614, 7687, 486, 8201, 9432, 6143, 874, 2667, 3550, 763, 3377, 1360, 10184, 9104, 3546, 1569, 4701, 8279, 2020, 1151, 205, 2071, 9614, 3125, 9045, 6566, 120, 2645, 1551, 8884, 9591, 5027, 7171, 2400, 8162, 5292, 7228, 5959, 6972, 2746, 8568, 5407, 7843, 9904, 5453, 3213, 7485, 317, 6136, 5131, 8285, 9581, 341, 8626, 4440, 966, 2893, 7411, 4297, 2011, 2169, 1693, 1049, 5465, 4428, 4592, 3594, 9535, 5754, 8505, 118, 63, 9267, 4783, 2644, 5540, 950, 6984, 2303, 5285, 9774, 6516, 5259, 2886, 3835, 5296, 2919, 4053, 3903, 10207, 3879, 2751, 2585, 2991, 4652, 653, 4778, 6051, 7394, 1024, 3455, 8728, 8219, 10223, 3496, 366, 9825, 661, 8767, 2294, 5881, 3057, 6753, 5063, 4687, 9377, 5701, 10094, 2608, 3350, 4124, 8849, 2906, 5827, 7675, 3695, 98, 7373, 8098, 3030, 2683, 612, 8660, 7482, 4309, 4897, 4408, 5999, 4298, 8441, 8562, 7883, 5899, 9011, 2365};
MyDeck d1 = new MyDeck(s.length, s);
sort(d1);
}
}
I am getting sorted results from this. Please see the outpur below: -
Its a partial output as It was very big and I was not able to record all the intermediate results.. The following output contains final sorted result at last also.
[2, 17, 38, 63, 98, 118, 120, 154, 183, 205, 224, 242, 249, 252, 317, 318, 341, 353, 366, 395, 450, 486, 530, 563, 575, 612, 618, 653, 661, 670, 685, 763, 785, 870, 874, 877, 926, 950, 956, 966, 1001, 1024, 1049, 1067, 1073, 1121, 1149, 1151, 1173, 1175, 1181, 1258, 1292, 1347, 1360, 1400, 1417, 1428, 1440, 1441, 1466, 1474, 1509, 1551, 1553, 1556, 1563, 1569, 1588, 1693, 1728, 1763, 1810, 1826, 1841, 1878, 1936, 1975, 2011, 2012, 2020, 2031, 2054, 2071, 2085, 2127, 2169, 2204, 2272, 2278, 2294, 2301, 2303, 2313, 2316, 2332, 2337, 2338, 2344, 2348, 2365, 2391, 2400, 2416, 2451, 2458, 2459, 2486, 2491, 2505, 2511, 2525, 2536, 2554, 2576, 2585, 2594, 2597, 2608, 2632, 2644, 2645, 2647, 2667, 2683, 2746, 2751, 2806, 2823, 2879, 2886, 2893, 2904, 2906, 2919, 2979, 2991, 3017, 3023, 3030, 3032, 3057, 3107, 3125, 3147, 3155, 3174, 3209, 3213, 3243, 3278, 3344, 3350, 3359, 3364, 3377, 3423, 3431, 3438, 3455, 3457, 3496, 3497, 3505, 3534, 3537, 3546, 3550, 3551, 3584, 3588, 3594, 3628, 3637, 3644, 3649, 3695, 3725, 3784, 3835, 3839, 3879, 3887, 3903, 4018, 4053, 4079, 4124, 4144, 4224, 4249, 4297, 4298, 4309, 4382, 4386, 4408, 4414, 4428, 4437, 4440, 4461, 4476, 4483, 4492, 4498, 4503, 4535, 4545, 4569, 4581, 4592, 4619, 4652, 4661, 4687, 4701, 4778, 4783, 4816, 4820, 4821, 4897, 4916, 4943, 4947, 4962, 4999, 5017, 5021, 5027, 5063, 5088, 5129, 5131, 5137, 5208, 5210, 5212, 5229, 5241, 5259, 5285, 5290, 5292, 5296, 5348, 5363, 5401, 5403, 5407, 5453, 5465, 5538, 5540, 5548, 5635, 5678, 5698, 5701, 5733, 5740, 5741, 5754, 5770, 5799, 5827, 5881, 5899, 5955, 5959, 5966, 5981, 5999, 6003, 6051, 6089, 6090, 6103, 6124, 6136, 6143, 6184, 6235, 6248, 6286, 6297, 6326, 6358, 6371, 6372, 6383, 6434, 6461, 6489, 6516, 6535, 6566, 6753, 6801, 6833, 6852, 6866, 6969, 6972, 6984, 6991, 7061, 7070, 7132, 7171, 7187, 7208, 7228, 7234, 7236, 7314, 7330, 7349, 7373, 7394, 7411, 7458, 7482, 7485, 7486, 7504, 7547, 7604, 7627, 7663, 7675, 7684, 7687, 7703, 7725, 7742, 7743, 7801, 7826, 7843, 7883, 7894, 7901, 7930, 7945, 7989, 8015, 8023, 8062, 8063, 8080, 8092, 8098, 8105, 8137, 8162, 8201, 8219, 8233, 8240, 8279, 8285, 8290, 8316, 8331, 8350, 8435, 8438, 8441, 8470, 8472, 8495, 8505, 8549, 8555, 8562, 8568, 8585, 8595, 8614, 8626, 8637, 8644, 8660, 8728, 8736, 8742, 8767, 8779, 8798, 8803, 8849, 8884, 8895, 8899, 8947, 8962, 8975, 9011, 9016, 9045, 9104, 9114, 9152, 9188, 9267, 9269, 9275, 9307, 9377, 9432, 9455, 9493, 9535, 9563, 9580, 9581, 9583, 9591, 9614, 9627, 9638, 9689, 9694, 9774, 9822, 9825, 9834, 9844, 9877, 9891, 9904, 9916, 9929, 9957, 10078, 10094, 10107, 10147, 10174, 10179, 10184, 10193, 10204, 10207, 10211, 10223, 10229, 10232, 10234]
[17, 38, 63, 98, 118, 120, 154, 183, 205, 224, 242, 249, 252, 317, 318, 341, 353, 366, 395, 450, 486, 530, 563, 575, 612, 618, 653, 661, 670, 685, 763, 785, 870, 874, 877, 926, 950, 956, 966, 1001, 1024, 1049, 1067, 1073, 1121, 1149, 1151, 1173, 1175, 1181, 1258, 1292, 1347, 1360, 1400, 1417, 1428, 1440, 1441, 1466, 1474, 1509, 1551, 1553, 1556, 1563, 1569, 1588, 1693, 1728, 1763, 1810, 1826, 1841, 1878, 1936, 1975, 2011, 2012, 2020, 2031, 2054, 2071, 2085, 2127, 2169, 2204, 2272, 2278, 2294, 2301, 2303, 2313, 2316, 2332, 2337, 2338, 2344, 2348, 2365, 2391, 2400, 2416, 2451, 2458, 2459, 2486, 2491, 2505, 2511, 2525, 2536, 2554, 2576, 2585, 2594, 2597, 2608, 2632, 2644, 2645, 2647, 2667, 2683, 2746, 2751, 2806, 2823, 2879, 2886, 2893, 2904, 2906, 2919, 2979, 2991, 3017, 3023, 3030, 3032, 3057, 3107, 3125, 3147, 3155, 3174, 3209, 3213, 3243, 3278, 3344, 3350, 3359, 3364, 3377, 3423, 3431, 3438, 3455, 3457, 3496, 3497, 3505, 3534, 3537, 3546, 3550, 3551, 3584, 3588, 3594, 3628, 3637, 3644, 3649, 3695, 3725, 3784, 3835, 3839, 3879, 3887, 3903, 4018, 4053, 4079, 4124, 4144, 4224, 4249, 4297, 4298, 4309, 4382, 4386, 4408, 4414, 4428, 4437, 4440, 4461, 4476, 4483, 4492, 4498, 4503, 4535, 4545, 4569, 4581, 4592, 4619, 4652, 4661, 4687, 4701, 4778, 4783, 4816, 4820, 4821, 4897, 4916, 4943, 4947, 4962, 4999, 5017, 5021, 5027, 5063, 5088, 5129, 5131, 5137, 5208, 5210, 5212, 5229, 5241, 5259, 5285, 5290, 5292, 5296, 5348, 5363, 5401, 5403, 5407, 5453, 5465, 5538, 5540, 5548, 5635, 5678, 5698, 5701, 5733, 5740, 5741, 5754, 5770, 5799, 5827, 5881, 5899, 5955, 5959, 5966, 5981, 5999, 6003, 6051, 6089, 6090, 6103, 6124, 6136, 6143, 6184, 6235, 6248, 6286, 6297, 6326, 6358, 6371, 6372, 6383, 6434, 6461, 6489, 6516, 6535, 6566, 6753, 6801, 6833, 6852, 6866, 6969, 6972, 6984, 6991, 7061, 7070, 7132, 7171, 7187, 7208, 7228, 7234, 7236, 7314, 7330, 7349, 7373, 7394, 7411, 7458, 7482, 7485, 7486, 7504, 7547, 7604, 7627, 7663, 7675, 7684, 7687, 7703, 7725, 7742, 7743, 7801, 7826, 7843, 7883, 7894, 7901, 7930, 7945, 7989, 8015, 8023, 8062, 8063, 8080, 8092, 8098, 8105, 8137, 8162, 8201, 8219, 8233, 8240, 8279, 8285, 8290, 8316, 8331, 8350, 8435, 8438, 8441, 8470, 8472, 8495, 8505, 8549, 8555, 8562, 8568, 8585, 8595, 8614, 8626, 8637, 8644, 8660, 8728, 8736, 8742, 8767, 8779, 8798, 8803, 8849, 8884, 8895, 8899, 8947, 8962, 8975, 9011, 9016, 9045, 9104, 9114, 9152, 9188, 9267, 9269, 9275, 9307, 9377, 9432, 9455, 9493, 9535, 9563, 9580, 9581, 9583, 9591, 9614, 9627, 9638, 9689, 9694, 9774, 9822, 9825, 9834, 9844, 9877, 9891, 9904, 9916, 9929, 9957, 10078, 10094, 10107, 10147, 10174, 10179, 10184, 10193, 10204, 10207, 10211, 10223, 10229, 10232, 10234, 2]
[2, 17, 38, 63, 98, 118, 120, 154, 183, 205, 224, 242, 249, 252, 317, 318, 341, 353, 366, 395, 450, 486, 530, 563, 575, 612, 618, 653, 661, 670, 685, 763, 785, 870, 874, 877, 926, 950, 956, 966, 1001, 1024, 1049, 1067, 1073, 1121, 1149, 1151, 1173, 1175, 1181, 1258, 1292, 1347, 1360, 1400, 1417, 1428, 1440, 1441, 1466, 1474, 1509, 1551, 1553, 1556, 1563, 1569, 1588, 1693, 1728, 1763, 1810, 1826, 1841, 1878, 1936, 1975, 2011, 2012, 2020, 2031, 2054, 2071, 2085, 2127, 2169, 2204, 2272, 2278, 2294, 2301, 2303, 2313, 2316, 2332, 2337, 2338, 2344, 2348, 2365, 2391, 2400, 2416, 2451, 2458, 2459, 2486, 2491, 2505, 2511, 2525, 2536, 2554, 2576, 2585, 2594, 2597, 2608, 2632, 2644, 2645, 2647, 2667, 2683, 2746, 2751, 2806, 2823, 2879, 2886, 2893, 2904, 2906, 2919, 2979, 2991, 3017, 3023, 3030, 3032, 3057, 3107, 3125, 3147, 3155, 3174, 3209, 3213, 3243, 3278, 3344, 3350, 3359, 3364, 3377, 3423, 3431, 3438, 3455, 3457, 3496, 3497, 3505, 3534, 3537, 3546, 3550, 3551, 3584, 3588, 3594, 3628, 3637, 3644, 3649, 3695, 3725, 3784, 3835, 3839, 3879, 3887, 3903, 4018, 4053, 4079, 4124, 4144, 4224, 4249, 4297, 4298, 4309, 4382, 4386, 4408, 4414, 4428, 4437, 4440, 4461, 4476, 4483, 4492, 4498, 4503, 4535, 4545, 4569, 4581, 4592, 4619, 4652, 4661, 4687, 4701, 4778, 4783, 4816, 4820, 4821, 4897, 4916, 4943, 4947, 4962, 4999, 5017, 5021, 5027, 5063, 5088, 5129, 5131, 5137, 5208, 5210, 5212, 5229, 5241, 5259, 5285, 5290, 5292, 5296, 5348, 5363, 5401, 5403, 5407, 5453, 5465, 5538, 5540, 5548, 5635, 5678, 5698, 5701, 5733, 5740, 5741, 5754, 5770, 5799, 5827, 5881, 5899, 5955, 5959, 5966, 5981, 5999, 6003, 6051, 6089, 6090, 6103, 6124, 6136, 6143, 6184, 6235, 6248, 6286, 6297, 6326, 6358, 6371, 6372, 6383, 6434, 6461, 6489, 6516, 6535, 6566, 6753, 6801, 6833, 6852, 6866, 6969, 6972, 6984, 6991, 7061, 7070, 7132, 7171, 7187, 7208, 7228, 7234, 7236, 7314, 7330, 7349, 7373, 7394, 7411, 7458, 7482, 7485, 7486, 7504, 7547, 7604, 7627, 7663, 7675, 7684, 7687, 7703, 7725, 7742, 7743, 7801, 7826, 7843, 7883, 7894, 7901, 7930, 7945, 7989, 8015, 8023, 8062, 8063, 8080, 8092, 8098, 8105, 8137, 8162, 8201, 8219, 8233, 8240, 8279, 8285, 8290, 8316, 8331, 8350, 8435, 8438, 8441, 8470, 8472, 8495, 8505, 8549, 8555, 8562, 8568, 8585, 8595, 8614, 8626, 8637, 8644, 8660, 8728, 8736, 8742, 8767, 8779, 8798, 8803, 8849, 8884, 8895, 8899, 8947, 8962, 8975, 9011, 9016, 9045, 9104, 9114, 9152, 9188, 9267, 9269, 9275, 9307, 9377, 9432, 9455, 9493, 9535, 9563, 9580, 9581, 9583, 9591, 9614, 9627, 9638, 9689, 9694, 9774, 9822, 9825, 9834, 9844, 9877, 9891, 9904, 9916, 9929, 9957, 10078, 10094, 10107, 10147, 10174, 10179, 10184, 10193, 10204, 10207, 10211, 10223, 10229, 10232, 10234]
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.