Tkinterでテーブルもどき
一覧表が欲しい
あるデータベースのようなものから、データを引き出してきて並べて表示したいものの、Tkinterにテーブルはないっぽいし、Frameにスクロールバーが付けれないから、長いデータを表示できないし?
テーブルのつくるライブラリもあるようだけど、いろいろと混ぜ込むことができない状況だったので、代替案がないか探していた。
続きを読むStrange Counter
次のような不思議なカウンターの要素に高速にアクセスする方法
cntr = [1, 2, 3]
value = [3, 2, 1]
cntr = [4, 5, 6, 7, 8, 9]
value = [6, 5, 4, 3, 2, 1]
cntr = [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
value = [12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
続きを読む
[HackerRank] プログラミングコンテスト復習04 [Week of Code 24:XOR Matrix]
4問目
3問目よりもとっつきやすい問題ではあった。
(解けたとは言ってない。)
03: XOR Matrix
概要
ある規則に従って行列を埋める。
a(i, j) = a(i-1, j) xor a(i-1, j+1)
a(i, n-1) = a(i-1, n-1) xor a(i-1, 0)
[HackerRank] プログラミングコンテスト復習03 [Week of Code 24:Simplified Chess Engine]
3問目
急激に問題が難しくなった。
難易度がMediumとは思えない!とDisscussionsでも大騒ぎされていて頭抱える。
03: Simplified Chess Engine
概要
4×4の簡易版チェスをプレイする。
コマはクイーンQ
、ルークR
、ビショップB
、ナイトK
の4つ。
相手(黒)のクイーンを指定された手の間に取れば勝ち。
取れなければ負け。
入力として初期配置を与えられるので、手番内に勝てるYES
か負けるNO
かを出力する。
[HackerRank] プログラミングコンテスト復習02 [Week of Code 24:Happy Ladybugs]
Contest 2問目。
02: Happy Ladybugs
概要
ボードゲーム: Happy Ladybugs
てんとう虫は、隣が同じ色のてんとう虫であれば嬉しい。
なので、空いている場所へ移動して同じ色同士隣あおうとする。
RBY_YBR
てんとう虫をアルファベットで表す。同じアルファベットは同じ色のてんとう虫を意味している。_
は空白地帯を表していて、てんとう虫はこの空白地帯で移動できる。
例えば
RBYBY_R
と、てんとう虫B
が移動する。この例は最終的に
BBRRYY_
と移動して全てのてんとう虫が隣り合い幸せな状態となる。
入力されたてんとう虫が全て幸せになれるならYES
を、そうでなければNO
を出力する。