Untitled
unknown
plain_text
2 months ago
2.7 kB
2
Indexable
//get first word of the thing function first_word with phrase do set first__word to "" set space_counter to 0 for each letter in phrase do if letter == " " do change space_counter to space_counter+1 return first__word end change first__word to join(first__word,letter) end if space_counter == 0 do return phrase end end //get the rest of the phrase after first word. function ommit_first_word with phrase do set ommited_phrase to "" set space_counter to 0 for each letter in phrase do if space_counter >0 do change ommited_phrase to join(ommited_phrase, letter) end if letter == " " do change space_counter to space_counter+1 end end return ommited_phrase end //return new list with the keyword phrases matching function keyword_list with list,keyword do set kw_list to [] set word to "" for each phrase in list do change word to "" for each letter in phrase do if letter == " " do if word == keyword do change kw_list to push(kw_list,phrase) end change word to "" else if word == keyword do change kw_list to push(kw_list,phrase) end change word to join(word,letter) end end return kw_list end // TODO: Define the matching_socks function function matching_socks with dirty_basket,clean_basket do set matching_socks to [] set dirty_clean_basket to concat(dirty_basket,clean_basket) set left_items_list to keyword_list(dirty_clean_basket,"left") set right_items_list to keyword_list(dirty_clean_basket,"right") set left_list_position_index to 0 set right_list_position_index to 0 for each left_item in left_items_list do change left_list_position_index to left_list_position_index+1 for each right_item in right_items_list do change right_list_position_index to right_list_position_index+1 if ommit_first_word(left_item) == ommit_first_word(right_item) and ommit_first_word(ommit_first_word(left_item)) == "sock" do change matching_socks to push(matching_socks, ommit_first_word(join(left_item, "s"))) log ommit_first_word(left_item) == ommit_first_word(right_item) log left_items_list log ommit_first_word(left_item) log right_items_list log ommit_first_word(right_item) change left_items_list[left_list_position_index] to "" //pair taken change right_items_list[right_list_position_index] to "" //pair taken log left_items_list log right_items_list end end change right_list_position_index to 0 end return matching_socks end
Editor is loading...
Leave a Comment