Skip to content

fix(kyu6): drop duplicates from WhichAreIn.inArray - #131

Merged
krotname merged 1 commit into
mainfrom
fix/which-are-in-distinct
Aug 18, 2026
Merged

fix(kyu6): drop duplicates from WhichAreIn.inArray#131
krotname merged 1 commit into
mainfrom
fix/which-are-in-distinct

Conversation

@krotname

Copy link
Copy Markdown
Owner

Разбор брошенной ветки claude/repository-audit-bugs-mku1k2 (6ca5fb9, 03.07.2026): из пяти описанных там дефектов четыре уже исправлены в main другими PR (NumberOfTrailingZerosOfN, SortTheOdd, TheSupermarketQueue, CountingDuplicates), пятый жив.

Проблема. Ката требует отсортированный результат без повторов, но inArray возвращал слово столько раз, сколько оно встречалось в первом массиве: для ["arp","live","strong","arp","live"] — 5 элементов вместо 3. Дефект не ловился, потому что WhichAreInTest состоял из одного вызова SmokeMethodTestHarness без ассертов.

Решение. .distinct() в конвейере + реальные тесты: пример каты, пустой результат и кейс с повторами.

Проверено локально: без фикса новый тест падает (expected: <3> but was: <5>), с фиксом полный прогон mvn clean test — 688/688 зелёные.

🤖 Generated with Claude Code

Ката требует отсортированный результат без повторов, но inArray возвращал
слово столько раз, сколько оно встречалось в первом массиве: для
["arp","live","strong","arp","live"] выдавалось 5 элементов вместо 3.
Дефект не ловился, потому что WhichAreInTest состоял из одного вызова
SmokeMethodTestHarness без ассертов.

Остальные четыре дефекта из ветки claude/repository-audit-bugs-mku1k2
(NumberOfTrailingZerosOfN, SortTheOdd, TheSupermarketQueue,
CountingDuplicates) уже исправлены в main другими PR.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@krotname
krotname merged commit 74164b3 into main Aug 18, 2026
14 checks passed
@krotname
krotname deleted the fix/which-are-in-distinct branch August 18, 2026 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant