さくBは折り紙を折っている

saku B is folding origami.

プログラミング

魔方陣の亜種を考えています

マスの中に1〜8の数字がひとつずつ書いてあります。矢印の方向に足し算していくと、どの列も和が12になるような配置を見つけました。このような配置(各列の和が等しくなる配置)が何通りあるのか気になったので、pythonでプログラムを書いてみました。その…

オセリティア(仮)というパズルを考えました。

function func() { var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); canvas.width = 32*12; canvas.height = 32*12; var OUT = -1; var NONE = 0; var WHITE = 1; var BLACK = 2; var SELECTED_WHITE = 3; var SELECTE…

753数の数え上げ

引き続きAtCoderで遊んでます。さっくです。今日はAtCoderに出てきた「753数」を紹介します。ある自然数が「753数」であるとは の各桁が7,5,3のいずれかである・・・(1) 7,5,3がそれぞれ少なくとも1回以上に含まれる・・・(2) この2つの条件を満たすことを…

10進数から-2進数(マイナス2進数)への変換

さっくです。 友人に誘われてAtCoderの過去問を解いています。 結構悩んだ問題があったので紹介したいと思います。 -2進数を2進数と同じように定義します。 すなわち、あるn桁の-2進数がで表されるとき を10進数に直すと となります。ここで、の各桁は0か1で…