<commit_before>The answer should look something like the code below and should compile.

#include <stdio.h>

int main(){
	char str[14] = "Good morning!";
	char sub1[27] = "perntgvqszmwajldbicxfkhuoy";
	char sub2[27] = "gjnecidqlsmwzxpvahbfkortuy";
	int i, j;
	//finding strlen without a statically linked function
	for(i = 0, j = 0; i < 400; i++){
		if(str[i] != '\0'){
			j++;
		}
		else{
			break;
		}
	}
	int strlength = j;
	//Convert to lowercase
	for(i = 0; i < strlength; i++){
		if(str[i] < 'Z' && str[i] >= 'A'){
			str[i] = str[i] - 'A' + 'a';
		}
	}
	for(i = 0, j= 0; i <  strlength && j < strlength; i++, j++){
		if(str[i] < 'z' && str[i] >= 'a'){
			if(j %2 == 0){ //If even
				str[i] = sub1[str[i] -'a'];
			}
			else{
				str[i] = sub2[str[i]-'a'];
			}
		}
		else{
			j--;
		}
	}
	return 0;	
}
<commit_msg>Update grading.md<commit_after>The answer should look something like the code below and should compile.  However it's not likely they will get anything too close to this.  So grade based on what they figure out.

	#include <stdio.h>
	
	  int main(){
		char str[14] = "Good morning!";
		char sub1[27] = "perntgvqszmwajldbicxfkhuoy";
		char sub2[27] = "gjnecidqlsmwzxpvahbfkortuy";
		int i, j;
		//finding strlen without a statically linked function
		for(i = 0, j = 0; i < 400; i++){
			if(str[i] != '\0'){
				j++;
			}
			else{
				break;
			}
		}
		int strlength = j;
		//Convert to lowercase
		for(i = 0; i < strlength; i++){
			if(str[i] < 'Z' && str[i] >= 'A'){
				str[i] = str[i] - 'A' + 'a';
			}
		}
		for(i = 0, j= 0; i <  strlength && j < strlength; i++, j++){
			if(str[i] < 'z' && str[i] >= 'a'){
				if(j %2 == 0){ //If even
					str[i] = sub1[str[i] -'a'];
				}
				else{
					str[i] = sub2[str[i]-'a'];
				}
			}
			else{
				j--;
			}
		}
		return 0;	
	  }
{'fraction_non_alphanumeric': 0.2036727879799666, 'fraction_numerical': 0.02448525319977741, 'mean_word_length': 2.5816733067729083, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6178769', 'n_tokens_mistral': 930, 'n_tokens_neox': 787, 'n_words': 213}