Peter
Peter Campbell Smith

The weekly challenge

My solutions

My solutions

 DateWeek Task 1Task 2
 10 Jun 2024 273

Percentage of character

B after A

 03 Jun 2024 272

Defang IP address

String score

 27 May 2024 271

Maximum ones

Sort by 1 bits

 20 May 2024 270

Special positions

Equalize array

 13 May 2024 269

Bitwise or

Distribute elements

 06 May 2024 268

Magic numbers

Number game

 29 Apr 2024 267

Product sign

Line counts

 22 Apr 2024 266

Uncommon words

X matrix

 15 Apr 2024 265

33% appearance

Completing word

 08 Apr 2024 264

Greatest English letter

Target array

 01 Apr 2024 263

Target index

Merge items

 25 Mar 2024 262

Max positive negative

Count equal divisible

 18 Mar 2024 261

Element digit sum

Multiply by 2

 11 Mar 2024 260

Unique occurrences

Dictionary rank

 04 Mar 2024 259

Banking day offset

Line parser

 26 Feb 2024 258

Count even digits number

Sum of values

 19 Feb 2024 257

Smaller than current

Reduced row echelon

 12 Feb 2024 256

Maximum pairs

Merge strings

 05 Feb 2024 255

Odd character

Most frequent word

 29 Jan 2024 254

Three power

Reverse vowels

 22 Jan 2024 253

Split strings

Weakest row

 15 Jan 2024 252

Special numbers

Unique sum zero

 08 Jan 2024 251

Concatenation Value

Lucky numbers

 01 Jan 2024 250

Smallest index

Alphanumeric string value

 25 Dec 2023 249

Equal pairs

DI string match

 18 Dec 2023 248

Shortest distance

Submatrix sum

 11 Dec 2023 247

Secret Santa

Most frequent letter pair

 04 Dec 2023 246

6 out of 49

Sort language

 27 Nov 2023 245

Sort language

Largest of three

 20 Nov 2023 244

Count smaller

Group hero

 13 Nov 2023 243

Reverse pairs

Floor sum

 06 Nov 2023 242

Missing members

Flip matrix

 30 Oct 2023 241

Arithmetic triplets

Prime order

 23 Oct 2023 240

Acronym

Build array

 16 Oct 2023 239

Same string

Consistent strings

 09 Oct 2023 238

Running sum

Persistence sort

 09 Oct 2023 237

Seize the day

Maximise greatness

 25 Sep 2023 236

Exact change

Array loops

 18 Sep 2023 235

Remove one

Duplicate zeroes

 11 Sep 2023 234

Common characters

Unequal triplets

 04 Sep 2023 233

Similar words

Frequency sort

 21 Aug 2023 231

Min max

Senior citizens

 14 Aug 2023 230

Separate digits

Count words

 07 Aug 2023 229

Lexicographically ordered

Two out of three

 31 Jul 2023 228

Unique sum

Empty array

 24 Jul 2023 227

Friday 13th

Roman maths

 17 Jul 2023 226

Shuffle strings

Zero array

 10 Jul 2023 225

Max words

Left right sum diff

 03 Jul 2023 224

Special notes

Additive number

 26 Jun 2023 223

Count primes

Box coins

 19 Jun 2023 222

Matching members

Last member

 12 Jun 2023 221

Good strings

Arithmetic subsequences

 05 Jun 2023 220

Common characters

Squareful

 29 May 2023 219

Sorted squares

Travel expenditure

 22 May 2023 218

Maximum product

Matrix sum

 15 May 2023 217

Sorted matrix

Max number

 08 May 2023 216

Registration number

Word stickers

 01 May 2023 215

Odd one out

Number placement

 24 Apr 2023 214

Rank score

Collect points

 17 Apr 2023 213

Fun sort

Shortest route

 10 Apr 2023 212

Jumping letters

Sequential substrings

 03 Apr 2023 211

Toeplitz matrix

Split same average

 27 Mar 2023 210

Kill and win

Number collision

 20 Mar 2023 209

A 3-letter alphabet

Merging emails

 13 Mar 2023 208

Minimum index sum

Duplicate and missing

 06 Mar 2023 207

Linear words

The H-index for citations

 27 Feb 2023 206

Measuring the gaps

Array pairings

 20 Feb 2023 205

Third highest value

Maximum xor

 13 Feb 2023 204

Uphill or downhill?

Reshape matrix

 06 Feb 2023 203

Special quads

Copy folders

 30 Jan 2023 202

Three odd things

Find the valleys

 23 Jan 2023 201

Missing numbers

Piles of pennies

 16 Jan 2023 200

Arithmetic slices

Seven segment 200

 09 Jan 2023 199

Good pairs

Good triplets

 02 Jan 2023 198

Max gap

Prime count

 19 Dec 2022 196

Pattern 132

Range list

 12 Dec 2022 195

Special integers

Most frequent even

 07 Dec 2022 194

Digital clock

Frequency equalizer

 28 Nov 2022 193

Binary string

Odd string

 21 Nov 2022 192

Binary flip

Equal Distribution

 14 Nov 2022 191

Twice largest

Cute List

 07 Nov 2022 190

Capital detection

Decoded List

 31 Oct 2022 189

Greater character

Array degree

 24 Oct 2022 188

Divisible Pairs

Total Zero

 17 Oct 2022 187

Days together

Magical triplets

 10 Oct 2022 186

Zip list

Unicode makeover

 03 Oct 2022 185

Mac address

Mask code

 26 Sep 2022 184

Sequence number

Split array

 19 Sep 2022 183

Unique array

Date difference

 12 Sep 2022 182

Max index

Common path

 05 Sep 2022 181

Sentence order

Hot day

 15 Aug 2022 178

Quater-imaginary base

Business date

 08 Aug 2022 177

Damm algorithm

Palindromic prime cyclops

 01 Aug 2022 176

Permuted multiples

Reversible numbers

 25 Jul 2022 175

Last Sunday

Perfect totient numbers

 18 Jul 2022 174

Disarium numbers

Permutation ranking

 11 Jul 2022 173

Esthetic number

Sylvester’s sequence

 04 Jul 2022 172

Prime partition

Five-number summary

 27 Jun 2022 171

Abundant number

 20 Jun 2022 170

Primorial numbers

Kronecker product

 13 Jun 2022 169

Brilliant numbers

Achilles numbers

 06 Jun 2022 168

Perrin prime

Home prime

 30 May 2022 167

Circular prime

Gamma function

 23 May 2022 166

Hexadecimal words

K-directory diff

 16 May 2022 165

Scalable vector graphics

Line of best fit

 09 May 2022 164

Prime palindrome

Happy numbers

 02 May 2022 163

Sum bitwise operator

Summations

 25 Apr 2022 162

ISBN-13

Wheatstone-Playfair

 18 Apr 2022 161

Abecedarian words

Pangrams

 11 Apr 2022 160

Four is magic

Equilibrium index

 28 Mar 2022 158

Additive primes

First series Cuban primes

 21 Mar 2022 157

Pythagorean means

Brazilian number

 14 Mar 2022 156

Pernicious numbers

Weird number

 07 Mar 2022 155

Fortunate numbers

Pisano period

 28 Feb 2022 154

Missing permutation

Padovan primes

 21 Feb 2022 153

Left factorials

Factorions

Note: Occasionally older 'try it' buttons don't work, because of later changes to the way this website works. If you let me know (email link) I will (try to) fix them.