We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7fe21e7 commit 922e9dbCopy full SHA for 922e9db
2022/ruby/day06.rb
@@ -58,13 +58,8 @@ def start_of_message_marker(buffer)
58
def scan_for_length(buffer, packet_length)
59
chars = buffer.chars
60
scan = lookback = packet_length - 1
61
- found = false
62
- while !found || scan < chars.length do
63
- check = chars[scan-lookback..scan]
64
- if check.uniq.length == packet_length
65
- found = true
66
- break
67
- end
+ while scan < chars.length do
+ break if packet_length == chars[scan-lookback..scan].uniq.length
68
scan += 1
69
end
70
return scan + 1
0 commit comments