Select featured exercises for Jurassic July

Next month (July), will have the Jurassic July theme, which will feature the following languages:

As the first two have already been featured, we should focus on selecting exercises for the other tracks (Cobol, Fortran and VB.NET).

This is the list of the shared exercises for those three tracks, excluding hello-world and any previously featured exercises (It is likely that we’ll need some exercises to be added):

exercise cobol fortran vbnet
bob :white_check_mark: :white_check_mark: :white_check_mark:
allergies :x: :white_check_mark: :white_check_mark:
armstrong-numbers :white_check_mark: :white_check_mark: :x:
high-scores :x: :white_check_mark: :white_check_mark:
perfect-numbers :x: :white_check_mark: :white_check_mark:
queen-attack :white_check_mark: :white_check_mark: :x:
reverse-string :white_check_mark: :x: :white_check_mark:
rna-transcription :white_check_mark: :white_check_mark: :x:
triangle :white_check_mark: :white_check_mark: :x:
accumulate :x: :x: :white_check_mark:
all-your-base :x: :x: :white_check_mark:
anagram :x: :x: :white_check_mark:
atbash-cipher :x: :x: :white_check_mark:
binary :x: :x: :white_check_mark:
clock :x: :x: :white_check_mark:
crypto-square :x: :x: :white_check_mark:
darts :white_check_mark: :x: :x:
grains :x: :white_check_mark: :x:
luhn :white_check_mark: :x: :x:
matrix :x: :white_check_mark: :x:
nth-prime :x: :white_check_mark: :x:
nucleotide-count :white_check_mark: :x: :x:
phone-number :x: :x: :white_check_mark:
rational-numbers :x: :white_check_mark: :x:
resistor-color :x: :x: :white_check_mark:
rotational-cipher :white_check_mark: :x: :x:
scrabble-score :white_check_mark: :x: :x:
square-root :white_check_mark: :x: :x:

And this is the list including C and C++:

exercise c cpp cobol fortran vbnet
bob :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
allergies :white_check_mark: :white_check_mark: :x: :white_check_mark: :white_check_mark:
armstrong-numbers :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :x:
queen-attack :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :x:
rna-transcription :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :x:
triangle :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :x:
all-your-base :white_check_mark: :white_check_mark: :x: :x: :white_check_mark:
anagram :white_check_mark: :white_check_mark: :x: :x: :white_check_mark:
atbash-cipher :white_check_mark: :white_check_mark: :x: :x: :white_check_mark:
binary :white_check_mark: :white_check_mark: :x: :x: :white_check_mark:
clock :white_check_mark: :white_check_mark: :x: :x: :white_check_mark:
crypto-square :white_check_mark: :white_check_mark: :x: :x: :white_check_mark:
darts :white_check_mark: :white_check_mark: :white_check_mark: :x: :x:
grains :white_check_mark: :white_check_mark: :x: :white_check_mark: :x:
luhn :white_check_mark: :white_check_mark: :white_check_mark: :x: :x:
nth-prime :white_check_mark: :white_check_mark: :x: :white_check_mark: :x:
nucleotide-count :white_check_mark: :white_check_mark: :white_check_mark: :x: :x:
perfect-numbers :white_check_mark: :x: :x: :white_check_mark: :white_check_mark:
phone-number :white_check_mark: :white_check_mark: :x: :x: :white_check_mark:
reverse-string :x: :white_check_mark: :white_check_mark: :x: :white_check_mark:
scrabble-score :white_check_mark: :white_check_mark: :white_check_mark: :x: :x:
beer-song :white_check_mark: :white_check_mark: :x: :x: :x:
binary-search-tree :white_check_mark: :white_check_mark: :x: :x: :x:
circular-buffer :white_check_mark: :white_check_mark: :x: :x: :x:
complex-numbers :white_check_mark: :white_check_mark: :x: :x: :x:
gigasecond :white_check_mark: :white_check_mark: :x: :x: :x:
grade-school :white_check_mark: :white_check_mark: :x: :x: :x:
high-scores :x: :x: :x: :white_check_mark: :white_check_mark:
meetup :white_check_mark: :white_check_mark: :x: :x: :x:
pascals-triangle :white_check_mark: :white_check_mark: :x: :x: :x:
prime-factors :white_check_mark: :white_check_mark: :x: :x: :x:
rational-numbers :white_check_mark: :x: :x: :white_check_mark: :x:
resistor-color :white_check_mark: :x: :x: :x: :white_check_mark:
say :white_check_mark: :white_check_mark: :x: :x: :x:
series :white_check_mark: :white_check_mark: :x: :x: :x:
square-root :white_check_mark: :x: :white_check_mark: :x: :x:
accumulate :x: :x: :x: :x: :white_check_mark:
bank-account :x: :white_check_mark: :x: :x: :x:
diamond :white_check_mark: :x: :x: :x: :x:
food-chain :x: :white_check_mark: :x: :x: :x:
hexadecimal :x: :white_check_mark: :x: :x: :x:
isbn-verifier :x: :white_check_mark: :x: :x: :x:
list-ops :white_check_mark: :x: :x: :x: :x:
matrix :x: :x: :x: :white_check_mark: :x:
minesweeper :white_check_mark: :x: :x: :x: :x:
palindrome-products :white_check_mark: :x: :x: :x: :x:
pig-latin :white_check_mark: :x: :x: :x: :x:
pythagorean-triplet :white_check_mark: :x: :x: :x: :x:
rail-fence-cipher :white_check_mark: :x: :x: :x: :x:
react :white_check_mark: :x: :x: :x: :x:
resistor-color-duo :white_check_mark: :x: :x: :x: :x:
resistor-color-trio :white_check_mark: :x: :x: :x: :x:
rotational-cipher :x: :x: :white_check_mark: :x: :x:
run-length-encoding :white_check_mark: :x: :x: :x: :x:
sublist :white_check_mark: :x: :x: :x: :x:
trinary :x: :white_check_mark: :x: :x: :x:
two-bucket :white_check_mark: :x: :x: :x: :x:
wordy :white_check_mark: :x: :x: :x: :x:

Note: any missing VB.NET exercises should be relatively easy to add, as they can be forked from the C# track.

1 Like

I think adding missing exercises to the C++ track will be swift. So do not base your decision on missing exercises there. The same is probably possible for C.

1 Like

Yeah, I aim to disregard C and C++ entirely whilst selecting the exercises. It’s great if they have them too, but if not, that shouldn’t be a blocker I feel.

2 Likes

If we only look at the exercises where at most one of Cobol/Fortran/VB.NET needs to add an exercise, we have:

exercise cobol fortran vbnet
bob :white_check_mark: :white_check_mark: :white_check_mark:
allergies :x: :white_check_mark: :white_check_mark:
armstrong-numbers :white_check_mark: :white_check_mark: :x:
high-scores :x: :white_check_mark: :white_check_mark:
perfect-numbers :x: :white_check_mark: :white_check_mark:
queen-attack :white_check_mark: :white_check_mark: :x:
reverse-string :white_check_mark: :x: :white_check_mark:
rna-transcription :white_check_mark: :white_check_mark: :x:
triangle :white_check_mark: :white_check_mark: :x:

Maybe something like:

  • bob (strings)
  • allergies (strings, numbers, bitwise operations)
  • reverse-string (strings, iteration)
  • high-scores (numbers, arrays, iteration)
  • armstrong-numbers (numbers, looping/iteration)
1 Like

Are any of them are repetitions from other months?

1 Like

7 posts were split to a new topic: Featured tracks in Jurassic July

Nope, I’ve omitted them for the list.

2 Likes

Let’s go with these.

We need to add the following four exercises:

  • cobol: allergies
  • cobol: high-scores
  • fortran: reverse-string
  • vbnet: armstrong-numbers

I can do vbnet/armstrong-numbers. If anyone else wants to help, it would be greatly appreciated. Please post which exercise you want to work on in this topic.

1 Like

Let me try fortran

2 Likes

I can contribute C implementations for reverse-string and high-scores

2 Likes

C issues to add the exercises were automatically closed.
Implement the exercise “reverse-string” (PR)
Implement the exercise “high-scores”

1 Like

I’ve re-opened

I’ll have a go at the COBOL ones … if no one beats me to them

8 posts were split to a new topic: Bruce an Glenn Discuss Jurassic July

C++ is now up to date and features all the featured Jurassic July exercises.

3 Likes

Great work! :blue_heart: