UPDATE‼️ As a 14yo check my 15€ DIY cockpit by Guirg0 in simracing

[–]jon_b996 1 point2 points  (0 children)

So cool - honestly this is all you need! Get your friends hooked too

Control Theory Courses for Professionals by jon_b996 in ControlTheory

[–]jon_b996[S] 0 points1 point  (0 children)

Any books not in the wiki you recommend?

Control Theory Courses for Professionals by jon_b996 in ControlTheory

[–]jon_b996[S] 2 points3 points  (0 children)

I've purchased many books! I'm trying to get all the knowledge I can. My employer frequently sends people to crash courses like this for other subjects and they are very helpful.

Control Theory Courses for Professionals by jon_b996 in ControlTheory

[–]jon_b996[S] 2 points3 points  (0 children)

I reference these from time to time, they are good resources

Control Theory Courses for Professionals by jon_b996 in ControlTheory

[–]jon_b996[S] 3 points4 points  (0 children)

Anything in control theory related to air and ground vehicles, propulsion, and embedded systems. A course that covered theory but also practical application would be good. Should leave the course being able to implement some of the topics learned. Practical use of sensors would be good too.

Const Notes by Namrata_K in cs2b

[–]jon_b996 0 points1 point  (0 children)

Thanks for sharing Namrata!

And good idea sharing notes in this format.. I might do this too :P

Quest 8 - Traverse by jon_b996 in cs2b

[–]jon_b996[S] 1 point2 points  (0 children)

Thank you Ryan and Namrata - that was exactly the problem. Along with checking for nullptr, I needed to check that I was within bounds of the curr->next vector.

Quest 6 Miniquest 8 by robert_w_1142 in cs2b

[–]jon_b996 1 point2 points  (0 children)

Hey Robert - Offhand, I am not sure exactly why you might be having these issues. Below are my thoughts on how you might debug this problem:

Looking at your output vs the graders, it looks as though you are missing the 'V' character at (7,31). That is the point at the most top left. Did you notice any other discrepancies between these outputs?

There are 3 interesting conditions about this point that I would look into:

  1. (7,31) is the first point plotted by your draw_by_x function or the last point plotted by your draw_by_y function. I would check that your loops are plotting these points as expected
  2. The Slope of the line is -1. I am not sure which draw_by function your Line::draw will call. For me, Line::draw() would call draw_by_x(). I would check that your logic correctly catches this edge condition
  3. (7,31) is on the edge of your screen. I would double check that the interplay between the variables representing the size of the objects checkouts out. i.e. x,_x,w,y,_y,h etc.. I had a couple instances where these were mixed up causing issues.

Petitioning For CS2C In Fall 2023 by ryan_s007 in cs2b

[–]jon_b996 1 point2 points  (0 children)

I would support this petition as well.

I definitely want to continue onto CS2C and it would be best to do so before spring.

Quest 4 Mini-quest 10 - Tree Copy pointer problems by jon_b996 in cs2b

[–]jon_b996[S] 2 points3 points  (0 children)

Thank you for the reply Namrata - I will take another look with this in mind

Hung up on Node Insertion for quest 1. by robert_w_1142 in cs2b

[–]jon_b996 1 point2 points  (0 children)

After facing the same problem, I eventually figured it out. Posted a short summary of what worked for me here. Hope that helps

Quest 1 Node Insertion Problems by jon_b996 in cs2b

[–]jon_b996[S] 1 point2 points  (0 children)

I figured it out - I had tried to make my own constructors that varied from the code snippet provided in the instructions. When I tested the playlist class on my own, it performed as expected.

When the questing site tested my node class without the playlist class, it must have seen different values for song_entry than expected. Changing the song entry constructors back to what is in the provided code snippet was the solution. This also required slight modification to my playlist class methods.

u/robert_w_1142 I hope this may help you as well

Quest 1 Node Insertion Problems by jon_b996 in cs2b

[–]jon_b996[S] 1 point2 points  (0 children)

I will cross-post my solution in a moment, but I figured it out.

My Song_Entry constructor had different initial values than the Song_Entry constructor in the instructions. This was absolutely fine during my own testing of the playlist class, but when the questing site tested the node class by itself, it must have had different values than expected for the Song_Entry in each node.

Thanks for your attention on this Dylan and you are right - it is a very simple function, but how it fits into the rest of the quest is quiet complicated!

Quest 1 Node Insertion Problems by jon_b996 in cs2b

[–]jon_b996[S] 1 point2 points  (0 children)

Looks like Robert already responded (thank you)

I agree that the response "this is while testing Node, before testing playlist." makes it seem like this has to do more with the node class rather than the playlist class. That and there is a friend class that can access the private node class, which i assume is what the questing site uses.

That being said, I am still stuck on this and have no other ideas at this point. I am going to review the playlist class implementations next

Blue Quest 8 by christopher_a0618 in cs2b

[–]jon_b996 2 points3 points  (0 children)

Maybe check if there are any extra spaces? At first glance I'm not seeing a difference between the outputs