ベスパリブ

プログラミングを主とした日記・備忘録です。ベスパ持ってないです。

2022-01-01から1年間の記事一覧

Rust の Range は char の範囲指定もできる

環境・バージョン > rustup show Default host: x86_64-pc-windows-msvc rustup home: C:\Users\****\.rustup stable-x86_64-pc-windows-msvc (default) rustc 1.58.1 (db9d1b20b 2022-01-20) Rust の Range と パターンマッチング Rustではパターンマッチン…

a.clone() == ref_a.clone() == (*ref_a).clone() なのか?(Rust)

#[derive(Debug, Clone, PartialEq)] struct Circle { x: f64, y: f64, radius: f64, } impl Circle { pub fn area(self) -> f64 { // std::f64::consts::PI * (self.radius * self.radius) std::f64::consts::PI * (3.1 * 3.1) } } fn main() { let a = Cir…

IBM Quantum Challenge Fall 2022 参加記録

はじめに 2022/11/11 ~ 11/18 の期間に開催された IBM Quantum Challenge Fall 2022 のメモ兼参加記録です。 Lab Portal 公式リポジトリ 私のバックアップ用リポジトリ 内容としては以下のとおり。 Lab1: Qiskit Runtime、Sampler、Estimator入門 Lab2: Samp…

バーボンハウス ジェネレータを作った

twitterしてたら久々に釣られたので作りました。 実用上(?)は短縮URLサービスを使ってください。 taketakeyyy.github.io 懐かしきバーボンハウス バーボンハウスとか新作モンスターファームとか、懐古時代が来ているのか? 懐かしすぎるだろ こういうの作…

estie プログラミングコンテスト2022(AtCoder Heuristic Contest 014)の参加記録

AHC

はじめに atcoder.jp 開催期間:2022-09-17(土) 15:00 ~ 2022-10-01(土) 19:00 の2週間 AHCのコツ(メモ) 評価関数から考察する(スコアを伸ばすにはどうすればいいか?) ビジュアライザを色々試して考察する まずは初期解を提出する 制約から考察する 方…

Qiskit Global Summer School 2022 参加記

Qiskit Global Summer School 2022 Qiskit Global Summer School 2022 に参加した記録です。 EDT時間で 7/18 ~ 7/29 の2週間、毎日(土日除く)動画がアップされるのでそれを観ながら勉強しつつ、演習のテキストブックもこなすというもの。 相談等はDiscord…

文字の並びに「リトルエンディアン」と言われても

まえがき リトルエンディアンとは、「LSBを先頭に持ってくる」ことだと理解している。 「先頭」とは、アドレスやレジスタやインデックスやキューの先頭のことである。アドレス値が若いほうが先頭か?それを先に決めてくれ。とにかく先頭の定義がまずあって、…

AOJ0366 Road Improvement(道路網改修) の解説

問題:Road Improvement(道路網改修) 解説 「強連結成分分解(SCC)を使って同じグループの頂点を1つにまとめると、サイクルを含まないDAGになる」という性質を使う。 同じグループのものは1つの頂点とみなした新しいDAGグラフにおいて、入次数が0の頂点を…

Advertisement: 宣伝(日本情報オリンピック2009)の解説

問題:advertisement - 宣伝 (Advertisement) 解説 「強連結成分分解(SCC)を使って同じグループの頂点を1つにまとめると、サイクルを含まないDAGになる」という性質を使う。 連絡先を知っている関係をグラフとして表す。 をSCCしたあと、グループを1つの頂…

完璧な焼き鳥体験はない。完璧な人間がいないようにね。

焼き鳥を食べに、焼き鳥屋に行った。 焼き鳥が食べたくてしょうがなかったので、焼鳥屋に行った形となる。 私は今日は焼き鳥を阿呆ほど食う所存。全品制覇する構えだ。 その意気込みで友人と焼き鳥屋に着いた形となった。 とりあえず生ビールと、スピードメ…

'One or more instructions cannot be converted to a gate. "barrier" is not a gate instruction' エラー

環境 qiskit-terra 0.20.1 qiskit 0.36.1 Python version 3.10.4 本題 以下のコードを実行すると、表題のエラーが発生します。 from qiskit import QuantumCircuit qc = QuantumCircuit(1) qc.x(0) qc.barrier() gate = qc.to_gate() ----------------------…

Uncaught (in promise) TypeError: hoge is not a function エラー

webpack等を使用したTypeScript環境で 、wasm-pack build で生成された pkg を import してwasmの関数を使おうとしても、なぜかis not a function というエラーが出てしまう。 以下では、oxgame.make_initialized_grid というwasmの関数を呼び出しているが、…

Rust の wasm-pack のつまりどころ

環境 記事作成時: 2022/01/27 Windows10 WSL2 rustc 1.58.1 (db9d1b20b 2022-01-20) cargo 1.58.0 (f01b232bc 2022-01-19) can't find library hoge, rename file to src/lib.rs or specify lib.path wasm-pack build をしたときに以下のようなエラーが発生…

2022年ですけど数独ソルバーを作りました。

作ったもの taketakeyyy.github.io 動機 WEBで適当に「数独 ソルバー」と検索すると先人たちのソルバーがヒットするのですが、ブラウザ上で動作するものをいくつか使ってみると(いわゆる)「仮置き」に対応していなくて途中で計算を打ち切ったり、複数解持…