• Your next challenges

checkio
  

Good day CheckiO users!

Challenge yourself with our latest missions:

The first mission is called Letter Queue and here you have to process the commands and assemble letters in the queue according to the FIFO method.

letterQueue(['PUSH A',
'POP',
'POP',
'PUSH Z',
'PUSH D',
'PUSH O',
'POP',
'PUSH T']) == 'DOT'
letterQueue(['POP', 'POP']) == ''
letterQueue(['PUSH H', 'PUSH I']) == 'HI'
letterQueue([]) == ''

The second is Striped Words in which your task is to count the number of words where the vowels with consonants are alternating.

stripedWords('My name is ...') == 3
stripedWords('Hello world') == 0
stripedWords('A quantity of striped words.') == 1
stripedWords('Dog,cat,mouse,bird.Human.') == 3

The third is Conversion from CamelCase where you should convert the name of a function from CamelCase into lowercase with an intervening underscore symbol.

fromCamelCase('MyFunctionName') == 'my_function_name'
fromCamelCase('IPhone') == 'i_phone'

The fourth is Conversion into CamelCase in which you need to convert the name of a function from the Python format into CamelCase.

toCamelCase('my_function_name') == 'MyFunctionName'
toCamelCase('i_phone') == 'IPhone'

The fifth is Secret Message and here you have to find a secret message in the given text by collecting all of the capital letters.

findMessage(('How are you? Eh, ok. Low or Lower? '
'Ohhh.')) == 'HELLO'
findMessage('hello world!') == ''
findMessage('HELLO WORLD!!!') == 'HELLOWORLD'

The previous week’s missions were: Common Words, Follow Instructions, Pangram, Caps Lock, and The Most Wanted Letter. Check out the leaderboard, which should be open if you have solved them, and find out which solution was the best!

    Highlights from the JS world:
  • JavaScript is rather hard to parse. Check out an in-depth accounting of JS syntactic quirks, with an eye toward actually implementing a parser from scratch.
  • WebGL guide is a complete, summarized WebGL tutorial, with tiny interactive demos in each chapter. Starting nearly from scratch, you'll be able to create your own 3D interactive scenes without needing to use any library or framework: only vanilla JS & WebGL. You have to see this!
  • See the differences between regular and arrow functions and get an understanding of how to choose the right syntax for specific needs. You’ll find very useful explanations and examples to them.

The users who’ve made the TOP 3 this month are Rafal__Kotas, hbxz, and mortonfox. You are doing great, guys! Keep on coding!

Welcome to CheckiO - games for coders where you can improve your codings skills.

The main idea behind these games is to give you the opportunity to learn by exchanging experience with the rest of the community. Every day we are trying to find interesting solutions for you to help you become a better coder.

Join the Game