J'ai essayé le mouvement Python3 qui change la direction dans le système de coordonnées

introduction

Comme d'habitude, le niveau de rang B de Paiza est monté. C'est un problème que le code soit officiellement ouvert au public.

Cette fois, le problème est presque le même que celui du gamin souris qui était également dans le test de compétence de Hon-chan de rang B. C'est facile à résoudre si vous ne vous trompez pas sur la façon dont les coordonnées se déplacent dans un sens ou dans l'autre.

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)

Impressions

rien de spécial. De force, il n'était pas précisé dans quelle direction la position initiale faisait face, et c'était un problème que je devais juger par la sortie du cas de test. Si vous pouvez résoudre ce problème, je pense que vous pouvez résoudre le gamin de souris classé B.

Plutôt que ...

Le problème juste avant ce problème (positionnement qui devrait être plus facile que cela) était complètement scellé sans mains ni pieds. .. ..

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

Je ne peux simplement pas mettre ce mouvement dans le sens des aiguilles d'une montre dans le code. Pour le moment, je me suis échappé de la réalité et j'ai contesté le problème du titre, mais c'était trop facile à battre. Je ne sais vraiment pas. .. .. Drapeau blanc: bow_tone 4:

Recommended Posts

J'ai essayé le mouvement Python3 qui change la direction dans le système de coordonnées
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé la méthode des moindres carrés en Python
J'ai essayé de représenter graphiquement les packages installés en Python
J'ai essayé d'utiliser TradeWave (commerce du système BitCoin en Python)
J'ai essayé "un programme qui supprime les déclarations en double en Python"
J'ai essayé de programmer le test du chi carré en Python et Java.
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
Notes diverses sur l'utilisation de python pour les projets
J'ai écrit la file d'attente en Python
J'ai essayé la notification de ligne en Python
J'ai écrit la pile en Python
J'ai essayé d'exécuter le système de reconnaissance vocale hors ligne Julius avec python dans l'environnement virtuel Docker
J'ai essayé d'exécuter le référentiel de packages Python (entrepôt) qui prend en charge PyPI
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé d'implémenter PLSA dans Python 2
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
Python: j'ai essayé le problème du voyageur de commerce
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
J'ai essayé le framework de test Python Tornado
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
J'ai essayé de développer un formateur qui génère des journaux Python en JSON
J'ai essayé de "lisser" l'image avec Python + OpenCV
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
vprof - J'ai essayé d'utiliser le profileur pour Python
Un mémo que j'ai écrit un tri rapide en Python
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé de jouer à un jeu de frappe avec Python
J'ai essayé la programmation python pour la première fois.
Obtenez le titre de la fenêtre du système X Window en Python
J'ai essayé de "binariser" l'image avec Python + OpenCV
J'ai essayé d'implémenter TOPIC MODEL en Python
J'ai essayé d'utiliser le module Datetime de Python
J'ai essayé le comportement d'E / S Eventlet non bloquant en Python
J'ai essayé d'implémenter la fonction gamma inverse en python
J'ai essayé d'ajouter un module Python 3 en C
Celui qui affiche la barre de progression en Python
J'ai essayé d'implémenter le tri sélectif en python
Je veux afficher la progression en Python!
J'ai essayé de créer une classe qui peut facilement sérialiser Json en Python
J'ai essayé d'utiliser la bibliothèque Python "pykakasi" qui peut convertir des kanji en romaji.
J'ai essayé de prédire les chevaux qui seront dans le top 3 avec LightGBM
Notez que je comprends l'algorithme des moindres carrés. Et je l'ai écrit en Python.
J'ai essayé Python sur Mac pour la première fois.
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé Python> autopep8
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé d'implémenter un pseudo pachislot en Python
J'ai essayé python pour la première fois avec heroku
J'ai essayé d'implémenter le poker de Drakue en Python
Trouvez la partie 575 de Wikipedia en Python
mong - J'ai essayé de porter le code qui génère de manière aléatoire le nom du conteneur Docker vers Python -
J'ai essayé d'implémenter GA (algorithme génétique) en Python
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
Je veux écrire en Python! (3) Utiliser des simulacres