プログラミング
# 概要 今回はSwiftUIをいじっていた時に出てきた Cannot assign to property: 'first' is a get-only property というエラーについて分かったことと対応策です。 エラーが起きた状況 var a = [1, 2, 3, 4] a.last! = 3 // Cannot assign to property: 'firs…
概要 今回はABC217-Dについてです。TLEから抜け出せずに終わってしまいました... なかなかTLEにならないコードを書くのは難しいですね。 今回はレートが下がりました悲しいです。 ACらないコード l, q = map(int, input().split()) cut = [] for _ in ran…
概要 今回はABC216-Dについてです。 今回はうまくいったと思ってたんですけどね...やはりTLEに悩まされます。 ACにならなかったコード n, m = map(int, input().split()) nodes = [set() for _ in range(n+1)] for _ in range(m): k = int(input()) pipes…
概要 今回はARC125-Cについてです。 今回の問題に至っては問題文の理解から時間がかかりました。最長増加部分列(LIS)についての問題のようです。 私事:やっと茶色に乗ることができました!!! 最長増加部分列とは? 部分列 そもそも最長増加部分列を理解す…
概要 今回はABC215-Bについてです。 コード自体は簡単なのですが「誤差」でWAになってしまいました。 ACできないコード import math n = int(input()) print(math.floor(math.log2(n))) ほとんどACなのですが一部だけWAになってしまっています。 なぜ誤差が…
概要 今回からAtCoderのコンテストに参加して解けなかった問題の復習を書いておこうと思います。 AtCoderは基本Pythonで参加しています。 今回はABC213-Cです。 ACできないコード import numpy from sys import stdin _, _, n = map(int, input().split()) l…
概要 Swiftでデータベースを使いたい。<準備編>, <基本編>の続き。 環境 Xcode: 12.1 Swift: 5.3 Realm: 10.1.1 RealmSwift: 10.1.1 今回(と前回)で作るアプリ 入力した文字列をリストに追加していくアプリを作ってみる RealmSwiftTestApp 実際に組み込んで…
概要 Swiftでデータベースを使いたい。<準備編>の続きです。 環境 Xcode: 12.1 Swift: 5.3 Realm: 10.1.1 RealmSwift: 10.1.1 今回(と次回)で作るアプリ 入力した文字列をリストに追加していくアプリを作ってみる RealmSwiftTestApp 基本的な使い方 もちろん…
概要 Swiftでデータベースを使いたい。Realmが早くていいらしい。とりあえずやってみっか! 環境 Xcode: 12.1 Swift: 5.3 Realm: 10.1.1 RealmSwift: 10.1.1 準備 CocoaPodsに苦戦 実はRealmはXcodeに初めから入ってるライブラリではないらしい。ので外部か…
概要 あるwaveファイルの一部にノイズ(waveファイル)を重ねたいんだ!!! どうやるの LibROSAとNumpyでなんとかなりそう。 準備 まずは準備。LibROSAとNumpyのインストールから。 たぶんAnaconda使ってる人はNumpyは最初から入ってるかもです。 pip install…
概要 機械学習の訓練用データの収集のためにPythonで録音したい。できればリアルタイムで録音しながら細切れに保存していきたい。 どーやるの PyAudioっていうライブラリを使うのです。 準備 PyAudioをインストールすれば使えます。 $ pip install pyaudio …
概要 SwiftのForEachでListの中身をぶん回してる時にIndexが欲しくなったので、使い方を調べた。その忘備録。 どうなったのか array.enumerated().forEach( { ( index, item ) in 〜行いたい処理 インデックスはindex 中身はitem〜 } ) こんな感じにするとう…