J'ai présenté [Codin Game] l'autre jour, mais comme il y a peu de problèmes simples et il n'y a aucun moyen de rechercher des problèmes, comme un exercice tous les jours. Je pense que [Codin Game] est un peu inadapté à l'entraînement ... alors cette fois Codewars /) Je voudrais présenter.
À propos de CodinGame [[CodinGame] Un site où vous pouvez vous entraîner à partir des bases du codage avec un navigateur (Vous pouvez apprendre en utilisant un pseudo environnement de développement de jeu. Les réponses peuvent être écrites en choisissant parmi 25 langages de programmation différents!)](Https: // qiita. S'il vous plaît voir com / javacommons / items / 86efba2d0ce6b2a21fb9) (Comme il y a une production de style de développement de jeu, première expérience [CodinGame] Cela peut être plus amusant de l'avoir, et si vous l'appréciez, vous voudrez peut-être aussi lire cet article).
Dans Codewars, il existe 32 types (au 10 janvier 2018, BF, C, Clojure CoffeeScript, C ++, Crystal, C #, Dart, Elixir, Erlang, F #, Go, Les langages de programmation Groovy, Haskell, Java, JavaScript, Kotlin, Lua, Nim, Objective-C, OCaml, PHP, Python, R, Ruby, Rust, Scala, Shell, Solidity, SQL, Swift, TypeScript) sont pris en charge .. Cependant, la différence avec CodinGame est que certaines langues sont prises en charge et d'autres pas, selon le problème. (Par conséquent, le seuil de publication des questions peut être abaissé et le nombre de questions peut être important.) ** Vous pouvez également (à plusieurs reprises) contester un problème une fois résolu en utilisant la même langue ou une autre langue. Si vous trouvez un meilleur algorithme ou une meilleure méthode de mise en œuvre, vous pouvez réessayer. ** **
** Codewars est un moyen d'écrire du code, de déboguer et d'exécuter des tests (fournis par le créateur du problème) sur le navigateur (même si votre machine ne dispose pas d'un environnement de développement) Cela peut être fait avec le clic d'un bouton, et a la fonctionnalité que vous pouvez soumettre la réponse lorsque vous obtenez l'approbation qu'elle est correcte. (Donc, c'est sûr avec Rakuchin. De plus, CodinGame est le même) **
Cet article fournit un exemple de choix de JavaScript, mais vous pouvez passer à une autre langue à l'aide de la zone de liste déroulante «JavaScript».
Exemple de réponse médiocre
function solution(number){
console.log("number=" + number);
let sum = 0;
for (let i=1; i<number; i++) {
console.log(i);
if ((i % 3 === 0) || (i % 5 === 0)) sum += i;
}
return sum;
}
Selon @yoskeoka Dans le "bon code" de l'écran ci-dessous:
On dit que ça le sera. (Merci pour votre commentaire @yoskeoka.)
Ou https://www.codewars.com/dashboard (depuis le menu en haut à gauche de l'écran![Image.png](https: //qiita-image-store.s3) Vous pouvez revenir à (sélectionnez .amazonaws.com / 0/140610 / 906cb9b2-d1ae-ce62-3c13-e3d25439acf9.png) et résoudre le problème recommandé.
Recommended Posts