]> git.xolatile.top Git - soikk-wordle-guesser.git/commitdiff
Added support for words with capital letters
author= <=>
Tue, 15 Feb 2022 17:24:29 +0000 (18:24 +0100)
committer= <=>
Tue, 15 Feb 2022 17:24:29 +0000 (18:24 +0100)
guess.c

diff --git a/guess.c b/guess.c
index 7503daaeae6ffc72d1d18a461ca56aecfe06a6bd..6bd5e18e3cb0b792cdca6b752308649195839c10 100644 (file)
--- a/guess.c
+++ b/guess.c
@@ -12,6 +12,17 @@ int len(char *w){
         return l;
 }
 
+char *minimize(char *w){
+       int l = len(w);
+       char *r = malloc(l*sizeof(char));
+       for(int i = 0; i < l; ++i)
+               if(w[i] >= 'A' && w[i] <= 'Z')
+                       r[i] = w[i] - 'A' + 'a';
+               else
+                       r[i] = w[i];
+       return r;
+}
+
 int hasC(char *w, char c){
         int l = 0;
         while(w[l]){
@@ -95,6 +106,7 @@ int main(int argc, char *argv[]){
                len = getline(&word, &len, fp);
                unac_string("UTF-8", word, len, &word, &len);
                word[len--] = '\0';
+               word = minimize(word);
                int found = 1;
                
                for(int i = 0; i < gl; ++i)