Ich habe die Bewegung Python3 ausprobiert, die die Richtung im Koordinatensystem ändert

Einführung

Wie üblich ist Paizas B-Rang höher eingestellt. Es ist ein Problem, dass der Code offiziell für die Öffentlichkeit zugänglich ist.

Dieses Mal ist das Problem fast das gleiche wie das des Mauskindes, das sich ebenfalls in der Fähigkeitsüberprüfung von B-Rang Hon-chan befand. Es ist leicht zu lösen, wenn Sie keinen Fehler machen, wie sich die Koordinaten in beide Richtungen bewegen.

zahyo_muki.py


x,y,n = [int(i) for i in input().split()]

direction = "N"


for i in range(n):
    a = input()
    
    if direction == "N":
        if a == "R":
            x += 1
            direction = "E"
        
        else:
            x -= 1
            direction = "W"
            
    
    elif direction == "E":
        if a == "R":
            y += 1
            direction = "S"
        
        else:
            y -= 1
            direction= "N"
    
    elif direction == "S":
        if a == "R":
            x -= 1
            direction = "W"
        
        else:
            x += 1
            direction = "E"
          
    
    else:
        if a == "R":
            y -= 1
            direction = "N"
        
        else:
            y += 1
            direction = "S"
    print(x,y)

Impressionen

nichts Besonderes. Zwangsläufig wurde nicht angegeben, in welche Richtung die Ausgangsposition zeigt, und es war ein Problem, das ich anhand der Ergebnisse des Testfalls beurteilen musste. Wenn Sie ein Gefühl für Level haben, das dieses Problem lösen kann, denke ich, dass ein Mauskind mit B-Rang es lösen kann.

Eher als das ...

Das Problem kurz vor diesem Problem (Positionierung, die einfacher sein sollte) wurde vollständig ohne Hände oder Füße versiegelt. .. ..

スクリーンショット 2020-08-20 23.50.43.png

Ich kann diese Bewegung im Uhrzeigersinn einfach nicht in den Code einfügen. Vorläufig entkam ich der Realität und stellte das Titelproblem in Frage, aber es war zu leicht zu schlagen. Ich weiß es wirklich nicht. .. .. Weiße Flagge: bow_tone 4:

Recommended Posts

Ich habe die Bewegung Python3 ausprobiert, die die Richtung im Koordinatensystem ändert
Ich habe versucht, "Birthday Paradox" mit Python zu simulieren
Ich habe die Methode der kleinsten Quadrate in Python ausprobiert
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht, TradeWave zu verwenden (BitCoin-Systemhandel in Python)
Ich habe versucht, "ein Programm, das doppelte Anweisungen in Python entfernt"
Ich habe versucht, den Chi-Quadrat-Test in Python und Java zu programmieren.
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
Verschiedene Hinweise zur Verwendung von Python für Projekte
Ich habe die Warteschlange in Python geschrieben
Ich habe Line Benachrichtigung in Python versucht
Ich habe den Stack in Python geschrieben
Ich habe versucht, das Offline-Spracherkennungssystem Julius mit Python in der virtuellen Docker-Umgebung auszuführen
Ich habe versucht, das Python Package Repository (Warehouse) auszuführen, das PyPI unterstützt
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, PPO in Python zu implementieren
Python: Ich habe das Problem des Handlungsreisenden ausprobiert
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Ich habe das Python Tornado Testing Framework ausprobiert
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
Ich habe versucht, einen Formatierer zu entwickeln, der Python-Protokolle in JSON ausgibt
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ein Memo, das ich schnell in Python geschrieben habe
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, mit Python ein Tippspiel zu spielen
Ich habe zum ersten Mal versucht, Python zu programmieren.
Ruft den Fenstertitel des X-Fenstersystems in Python ab
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, TOPIC MODEL in Python zu implementieren
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Ich habe versucht, das Verhalten von E / A-Eventlets in Python nicht zu blockieren
Ich habe versucht, die inverse Gammafunktion in Python zu implementieren
Ich habe versucht, ein Python 3-Modul in C hinzuzufügen
Diejenige, die den Fortschrittsbalken in Python anzeigt
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich möchte den Fortschritt in Python anzeigen!
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Ich habe versucht, die Python-Bibliothek "pykakasi" zu verwenden, die Kanji in Romaji konvertieren kann.
Ich habe versucht, die Pferde vorherzusagen, die mit LightGBM unter den Top 3 sein werden
Beachten Sie, dass ich den Algorithmus der kleinsten Quadrate verstehe. Und ich habe es in Python geschrieben.
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe Python> autopep8 ausprobiert
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Ich habe versucht, Drakues Poker in Python zu implementieren
Suchen Sie den Teil 575 aus Wikipedia in Python
mong - Ich habe versucht, den Code, der zufällig den Containernamen von Docker generiert, nach Python zu portieren. -
Ich habe versucht, GA (genetischer Algorithmus) in Python zu implementieren
[Python] Ich habe versucht, die Top 10 der Lidschatten grafisch darzustellen
Ich möchte in Python schreiben! (3) Verwenden Sie Mock