Python-Anfänger fordern Cpaw CTF Q14 mit Blasensortierung heraus

Einführung

Kürzlich löse ich das Problem der Cpaw-CTF als CTF-Studie. Dieses Mal habe ich auch Python studiert und die Blasensortierung in Python implementiert, um Q14 von CpawCTF zu lösen. https://ctf.cpaw.site/questions.php?qnum=14

Worauf ich mich beim Studium der Blasensortierung bezog

http://algorithm.wiki/ja/app/ Ich habe eine App namens "Algorithm Picture Book" verwendet. Es war leicht zu verstehen, weil ich die Sortiermethode grafisch studieren konnte. Empfehlung.

Code

sortDataList = [15,1,93,52,66,31,87,0,42,77,46,24,99,10,19,36,27,4,58,76,2,81,50,102,33,94,20,14,80,82,49,41,12,143,121,7,111,100,60,55,108,34,150,103,109,130,25,54,57,159,136,110,3,167,119,72,18,151,105,171,160,144,85,201,193,188,190,146,210,211,63,207]

for i in range(len(sortDataList)):
  for j in range(len(sortDataList) - 1, i, -1):
    if sortDataList[j] > sortDataList[j - 1]:
      sortDataList[j], sortDataList[j - 1] = sortDataList[j - 1], sortDataList[j]

flag = map(str, sortDataList)
print(''.join(flag))

Impressionen

Ich bin nicht gut darin, Algorithmen als Code zu implementieren, deshalb wollte ich diese Gelegenheit nutzen, um verschiedene Sortiermethoden zu implementieren.

Recommended Posts

Python-Anfänger fordern Cpaw CTF Q14 mit Blasensortierung heraus
Python-Anfänger organisieren Blasensorten
Blasensortierung in Python
Sortieren Sie große Dateien mit Python
Blasensortierung mit flauschiger Animation
Fordern Sie LOTO 6 mit Python ohne Disziplin heraus
[Python] Einzeilige Starlin-Sortierung mit 50 Zeichen
# 2 Python-Anfänger fordern AtCoder heraus! ABC085C --Otoshidama
INSERT in MySQL mit Python [Für Anfänger]
[Episode 2] Anfänger haben Numeron AI mit Python ausprobiert
[Episode 3] Anfänger haben Numeron AI mit Python ausprobiert
[Episode 0] Anfänger haben Numeron AI mit Python ausprobiert
[Episode 1] Anfänger haben Numeron AI mit Python ausprobiert
[Python] Bilder mit OpenCV lesen (für Anfänger)
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
Stuge Sort in Python 3 implementiert (Bubble Sort & Quick Sort)
Wie Python-Anfänger mit Progete beginnen
[Für Anfänger] Versuchen Sie Web Scraping mit Python
[Python] Sortieren
Python #sort
Blasensorte
Blasensorte
Kausales Denken und kausale Suche von Python (für Anfänger)
[Letzte Geschichte] Anfänger haben Numeron AI mit Python ausprobiert
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
Python-Anfänger süchtig nach Django
Fordern Sie AtCoder (ABC) 164 mit Python heraus! A ~ C Problem
~ Tipps für Python-Anfänger mit Liebe von Pythonista ② ~
[Einführung für Anfänger] Umgang mit MySQL mit Python