Einführung Macht ihr Atcoder? ?? Ich sehe auch interessant aus! Ich dachte, ich hätte mit Python angefangen. Wenn es jedoch darum geht, Code im Wettbewerb zu schreiben, ist der Codetest auf der Wettbewerbsseite schwierig, Seiten zu verschieben ... PyCharm ist ein bisschen schwer ...
Ich hatte das Gefühl, dass ich nicht die richtige Codierungsumgebung finden konnte. .. Und nachdem Sie verschiedene Dinge ausprobiert haben, scheint Jupyter Notebook genau richtig zu sein! Ich habe das erkannt, also möchte ich es teilen!
Zunächst einmal ist Jupyter Notebook gut! Perfekt! Wenn ja, sollte dieser Artikel hier enden
Es gibt nur eine Sache, die für AtCoder nicht sehr geeignet ist.
Das heißt, "es gibt keine Möglichkeit, Testfälle gut einzugeben"! Ich möchte Eingaben mit input () empfangen, kann sie jedoch nicht empfangen, da sie nicht vorbereitet sind. ..
Deshalb! Einführung in "Einfache Möglichkeit, AtCoder-Testfälle in Jupyter Notebook zu empfangen".
Öffnen Sie nun Ihr Notizbuch. Fügen Sie den folgenden Code in die erste Zelle ein.
from ipywidgets import Textarea
def get_input(change):
global Input
Input = change["new"]
textarea = Textarea()
textarea.observe(get_input, names='value')
display(textarea)
Und führe die Zelle aus ... Dann erscheint ein Textbereich! Sie können mehrere Zeilen in diesen Textbereich eingeben und den Testfall so einfügen, wie er ist!
fortsetzen, Erstellen Sie unten eine Zelle und fügen Sie den folgenden Code ein.
IN = iter(Input.split('\n')).__next__
def input():
return IN()
Das ist alles zur Vorbereitung!
Ich werde es in "A-Welcome to At Coder" von Atcoders Resident Contest "Practice" versuchen.
Takahashi möchte die Daten verarbeiten. Gegeben sind die ganzen Zahlen a, b, c und die Zeichenfolge s. Zeigen Sie das Berechnungsergebnis von a + b + c und die Zeichenfolge nebeneinander an.
Die Eingabe erfolgt im folgenden Format.
a
b c
s
Geben Sie a + b + c und s in einer durch Leerzeichen getrennten Zeile aus.
1
2 3
test
6 test
Übrigens ist es ein Typ, der mehrere Eingabezeilen hat. Fügen wir das Eingabebeispiel in den zuvor vorbereiteten Textbereich ein! Es wurde abgeschnitten, aber es wurde eingefügt.
Dann Code. Schreiben Sie den Code in die zweite Zelle. Als ich es lief ... hat es funktioniert! Es wird zeilenweise aus dem Textbereich mit input () abgerufen.
Alles was Sie tun müssen, ist den Code einzureichen und Sie werden glücklich sein, fertig zu sein! Lassen Sie uns für AC beten (achten Sie darauf, den Vorbereitungscode nicht versehentlich einzuschließen)
Wie war das? ??
Mit ein wenig Vorbereitung können Sie schnell verschiedene Eingaben ausprobieren, daher denke ich, dass es sehr bequem sein wird! Wenn Sie befürchten, dass Sie noch keine für Sie geeignete Codierungsumgebung gefunden haben, versuchen Sie es bitte ~
Bis bald
Recommended Posts