From bfb21544c98e931bba4f4b0237c872bcecbfb5bd Mon Sep 17 00:00:00 2001 From: Jeremy Walker Date: Sat, 7 Nov 2026 16:59:51 +0900 Subject: [PATCH] Add a sign-up snippet The Exercism sign-up page shows this code sample to people who say they can code a little, to check whether they understand coding basics. The maintainers-admin team owns the file. Co-Authored-By: Claude Opus 5.5 --- .github/CODEOWNERS | 4 ++++ docs/SIGN_UP_SNIPPET.txt | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 docs/SIGN_UP_SNIPPET.txt diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0547c0cdcf..6e483fab1f 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,9 @@ # Code owners .github/CODEOWNERS @exercism/maintainers-admin + +# The code sample shown in the code check when people sign up to Exercism +docs/SIGN_UP_SNIPPET.txt @exercism/maintainers-admin + .github/workflows @exercism/javascript # Changes to `fetch-configlet` should be made in the `exercism/configlet` repo diff --git a/docs/SIGN_UP_SNIPPET.txt b/docs/SIGN_UP_SNIPPET.txt new file mode 100644 index 0000000000..6e04592fe6 --- /dev/null +++ b/docs/SIGN_UP_SNIPPET.txt @@ -0,0 +1,11 @@ +function mostCommonWord(text) { + const counts = {}; + let best = ""; + for (const word of text.toLowerCase().split(" ")) { + counts[word] = (counts[word] || 0) + 1; + if (counts[word] > (counts[best] || 0)) { + best = word; + } + } + return `"${best}" appears ${counts[best]} times`; +}