Poliglota da programação

Published by Matt in

Crie uma função que receba um número que representa a pontuação de uma pessoa em linguagens de programação e retorne um array ordenado alfabeticamente das linguagens de programação que ela domina. Os pontos atribuídos arbitrariamente a cada linguagem estão listados abaixo:

LinguagemPontos
C#1
C++2
Java4
JavaScript8
PHP16
Python32
Ruby64
Swift128

Exemplos

get_languages(25) ➞ ["C#", "JavaScript", "PHP"]

get_languages(100) ➞ ["Java", "Python", "Ruby"]

get_languages(53) ➞ ["C#", "Java", "PHP", "Python"]

Observações

É mais fácil usando operações bit a bit.