Ich habe neulich [Codin Game] vorgestellt, aber da es nur wenige einfache Probleme gibt und es keine Möglichkeit gibt, nach Problemen zu suchen, wie jeden Tag nach einer Übung. Ich denke, [Codin Game] ist ein wenig ungeeignet für das Training ... also diesmal Codewars /) Ich möchte vorstellen.
Über CodinGame [[CodinGame] Eine Site, auf der Sie mit einem Browser die Grundlagen des Codierens erlernen können (Sie können mithilfe einer Pseudo-Spielentwicklungsumgebung lernen. Antworten können durch Auswahl aus 25 verschiedenen Programmiersprachen geschrieben werden!)](Https: // qiita. Weitere Informationen finden Sie unter com / javacommons / items / 86efba2d0ce6b2a21fb9. Es kann mehr Spaß machen, es zu haben, und wenn es Ihnen gefällt, möchten Sie vielleicht auch diesen Artikel lesen.
In Codewars gibt es 32 Typen (Stand: 10. Januar 2018: BF, C, Clojure CoffeeScript, C ++, Kristall, C #, Dart, Elixier, Erlang, F #, Go, Es werden die Programmiersprachen Groovy, Haskell, Java, JavaScript, Kotlin, Lua, Nim, Objective-C, OCaml, PHP, Python, R, Ruby, Rust, Scala, Shell, Solidität, SQL, Swift, TypeScript unterstützt .. Der Unterschied zu CodinGame besteht jedoch darin, dass je nach Problem einige Sprachen unterstützt werden und andere nicht. (Daher kann der Schwellenwert für das Posten von Fragen gesenkt werden und die Anzahl der Fragen kann groß sein.) ** Sie können ein Problem, das einmal gelöst wurde, auch (wiederholt) mit derselben oder einer anderen Sprache herausfordern. Wenn Sie einen besseren Algorithmus oder eine bessere Implementierungsmethode finden, können Sie es erneut versuchen. ** **.
** Mit Codewars können Sie Code schreiben, debuggen und Tests (vom Problemersteller bereitgestellt) im Browser ausführen (auch wenn auf Ihrem Computer keine Entwicklungsumgebung vorhanden ist). Dies kann mit einem Klick auf eine Schaltfläche erfolgen und hat die Funktion "Sie können die Antwort senden, wenn Sie die Genehmigung erhalten, dass sie korrekt ist". (Also ist es sicher mit Rakuchin. Auch CodinGame ist dasselbe) **
Dieser Artikel enthält ein Beispiel für die Auswahl von JavaScript. Sie können jedoch mithilfe des Kombinationsfelds "JavaScript" zu einer anderen Sprache wechseln.
Mittelmäßiges Antwortbeispiel
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;
}
Laut @yoskeoka Im "guten Code" auf dem Bildschirm unten:
Es wird gesagt, dass es sein wird. (Vielen Dank für Ihren Kommentar @yoskeoka.)
Oder https://www.codewars.com/dashboard (aus dem Menü oben links auf dem Bildschirm![Image.png](https: //qiita-image-store.s3) Möglicherweise möchten Sie zu (Wählen Sie .amazonaws.com / 0/140610 / 906cb9b2-d1ae-ce62-3c13-e3d25439acf9.png) zurückkehren und das empfohlene Problem lösen.
Recommended Posts