From f37c4835180aca34e9a7f881b88cb11716658df2 Mon Sep 17 00:00:00 2001 From: adam Date: Wed, 29 Jan 2025 01:36:30 +0000 Subject: [PATCH] fix for mode mode and strict hard mode --- wordle | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/wordle b/wordle index fe26635..820acdc 100755 --- a/wordle +++ b/wordle @@ -179,7 +179,7 @@ function validate_guess() { } function hard_mode_check() { - [[ -z "${row}" || "${row}" == 0 ]] && return 0 + #[[ -z "${row}" || "${row}" == 0 ]] && return 0 declare GUESS=$1 @@ -191,10 +191,9 @@ function hard_mode_check() { if [[ -n "${greens[i]}" ]]; then [[ "${greens[i]}" != "${GUESS:i:1}" ]] && return 3 fi - - if [[ " ${yellows[*]} " =~ ${GUESS:i:1} ]]; then - unset 'yellows[i]' - color_check "${GUESS:i:1}" $i && return 4 + + if [[ -n "${yellows[i]}" ]]; then + [[ "${yellows[i]}" == "${GUESS:i:1}" ]] && return 4 fi done @@ -219,7 +218,6 @@ function check_guess() { declare -r _answer="${ANSWER}" declare chars="" - declare -ga greens=() declare -ga yellows=() for (( i=0; i