2
votes
Accepted
Week 6: DNA sequence aligning example: Are running times iterative approach and reqursive same?
Recursive with memoization and non-recursive do the same number of computations.
The recursive version however is more complex, memoization requires some check whether the value already has been ...
2
votes
Accepted
Can't get past step 2 in water.c check50 2016.water water.c?
OK, you are pretty close, just some little syntax errors.
When I try to compile your source code with clang I get the following errors, so let's solve them step by step:
test.c:11:26: error: ...
2
votes
Accepted
Vigenere-Struggling to understand why garbage values are being printed
If you run the code with key = "bbb" and plaintext ABC, the result is ciphertext:BACBDC. This is a mix of the properly coded BCD and the original ABC, printing alternatingly from each string. This ...
2
votes
Accepted
Why is my ciphertext printing random values?
Apply the %26 to the sum, not the key. Also, don't forget to apply a shift to the plaintext character (like you did in caesar), and shift the result back.
And finally, non-alphabetic plaintext ...
2
votes
Accepted
I am ABSOLUTELY STUCK! (mario less)
I tried running your code in the sandbox, resulting in an additional row without any hashes on top of the pyramid (you can see the space between the pyramid and the height prompt). To solve the ...
2
votes
Using submit50 on VSCode
I noticed this a duplicate question that you have already posted here but I can't flag it as a duplicate, so I'll repost my answer here in case anyone chances upon this one instead:
This is due to ...
2
votes
"cash.c:7:1: error: expected identifier or '('" What do I do?
Get rid of the semicolon on line 6.
A semicolon there marks the line as a function signature. You'll learn more about that later.
1
vote
Accepted
One tiny step to completion. Recover recovers all images except the first one. Help!
So let's look at the code that handles the non-signature blocks.
else
{
// if file is open
if (ftell(img) >= 0)
{
fwrite(buffer, 512, 1, img);
...
1
vote
Accepted
PSet1: Mario - Less Comfortable (Too many periods)
for (space = 0; space <= height - row; space++) runs height - row + 1 times (+1 for having <= instead of <). For the first row, you should have height - 1 spaces, but you have height + 1. Fix ...
1
vote
Accepted
PSet 3 resize (less)
I'll give you several nudges. Most of the problems arise from the nested for loop structure being off. For example, the current code writes out padding after writing out every pixel. It should only ...
1
vote
Accepted
Where am I going wrong in Similarities: Substrings?
Check the list extract returns. Its last elements are a bit too short, as there are no len(string) substrings of length num, their number also depends on num itself. You should probably adjust your ...
1
vote
Accepted
resize : pset3 not all colors are appering after resizing
Let's look at the code that actually processed the image data. (I've refined the style a little to clean it up, but the code is the same.)
for (int i = 0, biHeight = abs(bi.biHeight); i < biHeight;...
1
vote
Accepted
PSET3 Runoff Help Please
To check the name of the candidate in the 1st preferred coloumn only
Remember,
preferences[i][j];
Is simply,
preferences[row][coloumn];
So,
For first preference only
preferences[changing_row][...
1
vote
PSET3 Runoff Help Please
vote
This function inputs a string a search for the names in the table of candidates, it returns true once the name has been founded or matched i.e == 0
But how?
Use for-loop to iterate through the ...
1
vote
PSET3 Runoff Help Please
Please share the code correctly so that I can help you as quickly as possible.
Also tell a bit more about your problem
Thanks.
1
vote
Accepted
how do i write pesudocode.txt for Mario? (less comfortable)
You make a new file by clicking the green plus sign at the top, next to where it says the name of the file you are currently on. On your keyboard, then do command shift S. It will give you options for ...
1
vote
are we supposed to use the set from hello.c to begin with Mario (less comfortable) or do we need a new terminal and file?
It's a new program. Start with a new file. You're done with hello.c, but feel free to look at it for any ideas on how to do anything you've done in the past.
These instructions are guiding you through ...
1
vote
Accepted
are we supposed to use the set from hello.c to begin with Mario (less comfortable) or do we need a new terminal and file?
You don't have to create a new terminal window, but you should only start mario if you're finished with hello. If you're in the hello directory, on your terminal, execute:
cd,
cd pset1,
mkdir mario,
...
1
vote
Stuck badly in Speller - segmentation fault
node *cursor1 = table[X];
int result = 0;
do
{
result = strcasecmp(word, cursor1->word); // cursor1 is NULL here.
The error messsage:
Memory access error: dereferencing a ...
1
vote
Counter fails to update for DNA
There's a subtle bug in here:
for char in range(len(tf)):
# ...
char += len(str)-1
Let's say range(len(tf) = [0, 1, 2, 3, 4] and len(str) = 3. What happens if we match while char ...
1
vote
I am ABSOLUTELY STUCK! (mario less)
You can check your own style by running style50 mario.c
You can see the tests used for grading by clicking the check50 button next to your submission on cs50.me/submissions
With both of those ...
1
vote
Accepted
Why isn't my key running cyclically?
The code is using a pair of nested for loops. The outer loop cycles through the plaintext while the inner loop cycles through the key. That means that for EACH char in the plaintext, the inner loop ...
1
vote
CS50 Understanding Technology Grading?? CS50.me?
Generally, you should be receiving grade feedback via email. Perhaps check your spam folders to make sure your feedback hasn't been directed there?
If you can't find it, please send an email to ...
1
vote
Accepted
CS50 - Pset7 - Quote Redirects To Login - 2017
session.clear() clears the session variables, which holds the user id, which makes @login_required think there is not a logged in user. (Notice the comment before session.clear() in the supplied login ...
1
vote
Accepted
Lecture Week 6: Dynamic programming: rod example, is the recursion approach correct?
Recursion isn't done right. For example, your function meant to return an int might end without returning anything.
Essence of recursion is that you define a base case (like for example rod of length ...
1
vote
Accepted
why can't I even log in now ? pset7
Here you replace the string with a dict:
symbol = lookup(symbol)
here you use symbol:
db.execute("UPDATE log SET price=:price, \
total=:total WHERE id=:id AND symbol=:symbol", \
...
1
vote
Accepted
pset2 crack.c Random Characters Follow When Getting Salt
Where's the end of string marker \0?
printf will keep printing whatever follows in memory until it sees the EOS marker, even into other areas of memory.
If this answers your question, please click ...
1
vote
Accepted
Pset2 - Vigenere Cipher Shifting An Extra 13 Letters To The Right
In this code, you see how you subtracted 'a' from the plaintext?
int f = plaintext[c] - 'a';
plaintext[c] = ((f + input[e]) % 26) + 'a';
input[e] still contains an ASCII ...
1
vote
PSET4. Resize, less comfortable. Something is wrong in my code
I do not see where you are writing the new BITMAPFILEHEADER or BITMAPINFOHEADER to the outptr with fwrite(...) this is what caused me issue at first because I wasn't writing it properly.
These things ...
1
vote
Pset 3 -> Counting Sort - need tips to find my error
If you array is declared with 65536 buckets, then aux_list[65536] is outside the bounds (remembering that arrays are zero-indexed). So what happens in your loop when i == 65536?
Only top scored, non community-wiki answers of a minimum length are eligible