ここで解説している内容なりヒントなりはあくまで筆者の解法に基づいたものなので、別の考え方ももちろんあるよ。ってのは念頭に置いてください。 課題 左側のコンベアの数値を右側に運んでください。 ただし、その数値がマイナス値である場合は、マイナスを…
ここで解説している内容なりヒントなりはあくまで筆者の解法に基づいたものなので、別の考え方ももちろんあるよ。ってのは念頭に置いてください。 課題 左側の数値2つごとに数字の大証を比較し、大きい方の数値を右側に運んでください。 もし同値である場合…
ここで解説している内容なりヒントなりはあくまで筆者の解法に基づいたものなので、別の考え方ももちろんあるよ。ってのは念頭に置いてください。 課題 左側の数値2つごとに同値か否か判断してください。 同値である場合、その値を1つ右側に運んでください。…
ここで解説している内容なりヒントなりはあくまで筆者の解法に基づいたものなので、別の考え方ももちろんあるよ。ってのは念頭に置いてください。 課題 左側の数値を40倍にして右側に運んでください。 使用可能な命令 inbox outbox copyfrom copyto add jump…
ここで解説している内容なりヒントなりはあくまで筆者の解法に基づいたものなので、別の考え方ももちろんあるよ。ってのは念頭に置いてください。 課題 左側のパネル2つごと(A,B)に、2つのパネルを右に運んでください。 その際、1つめは(B-A),2つめが(A-B)…
ここで解説している内容なりヒントなりはあくまで筆者の解法に基づいたものなので、別の考え方ももちろんあるよ。ってのは念頭に置いてください。 課題 左側の数値を8倍にして右側に運んでください。 ただし、プログラム上に配置していいaddは3個まで。 使用…
たぶんここら辺から解き方が色々出てくる。 ここで解説している内容なりヒントなりはあくまで筆者の解法に基づいたものなので、別の考え方ももちろんあるよ。ってのは念頭に置いてください。 課題 「0だけ」を右側に運んでください。 使用可能な命令 inbox o…
課題 左側のコンベアの数値を3倍にして右側に運んでください。 使用可能な命令 inbox outbox copyfrom copyto add jump 効率目標 サイズ:6行 スピード:24ステップ ヒント その1 3倍。掛け算は使えないので足し算で表すと? 回答例 + 解説 サイズ + スピー…
命令一覧 inbox 左のコンベアにあるパネルを1つ手にとる。 既に手にパネルがある状態で実施すると? 手に持っているパネルを捨てて、新しいパネルを手にとる。 左のコンベアにパネルがない状態で実施すると? その時点でお仕事中断(終了)。 outbox 手に持っ…
課題 「0じゃない」データをすべて右側に運んでください。 使用可能な命令 inbox outbox copyfrom copyto add jump jump_if_zero 初出命令 jump_if_zero 手元のデータが0の時だけジャンプする。 パネルを手に持っていない状態で実施すると? 上司に怒られて…
課題 左側のコンベアのパネルを2つごとに加算した結果を、右側に運んでください。 使用可能な命令 inbox outbox copyfrom copyto add jump 初出命令 add 手元のパネルに、指定した番号のカーペット上にあるパネルを加算する。 上に何も乗っていないカーペッ…
目次 どんなゲーム? サイズ+スピード サイズ スピード 1年目: 運び屋さん 済 - - 2年目: 忙しい運び屋さん - 済 済 3年目: コピーのお仕事 済 - - 4年目: 逆にして運んで 済 - - 5年目: コーヒーブレイク(ストーリームービー) - - - 6年目: 真夏の雨 …
課題 左側のコンベアのパネルがなくなるまで、右側に運んでください。運ぶときはパネルが2つごとに逆になるように運んでください。 使用可能な命令 inbox outbox copyfrom copyto jump 初出命令 copyfrom ※命令自体は既出だけど、初出挙動あり 指定した番号…
課題 「B,U,G」の3文字を右側のコンベアに運んでください。 使用可能な命令 inbox outbox copyfrom jump 初出命令 copyfrom 指定した番号のカーペット上にあるパネルのコピーを手元に用意する。 効率目標 サイズ:6行 スピード:6ステップ ヒント その1 B,U,…
課題 左側にパネルを順番に右側に運んでください。 使用可能な命令 inbox outbox jump 初出命令 jump プログラムの好きな場所にジャンプする。 効率目標 サイズ:3行 スピード:25ステップ ヒント その1 ジャンプでプログラムの最初に戻るとどうなる? 回答…
課題 コマンドを組み合わせ、左のコンベアにあるパネルを右のコンベアに運んで下さい。 使用可能な命令 inbox outbox 初出命令 inbox 左のコンベアにあるパネルを1つ手にとる。 既に手にパネルがある状態で実施すると? 手に持っているパネルを捨てて、新し…
唐突に始まったゲーム攻略記事。 息抜きのゲーム + ブログまとめの練習を同時に満たすべく、ゲーム攻略記事を始めました。 ゲームといってもプログラミングパズルなので、プログラミング関係であることには変わりないんだけどね。 どんなゲーム? 人間(ヒュ…
( LEN(対象セル) - LEN( SUBSTITUTE(対象セル,文字列,"") ) ) / LEN(文字列) 理屈 LEN = 指定文字列の長さ SUBSTITUTE = 第1引数:検索対象。第2引数:検索文字列。第3引数:置換文字列 カウントしたい任意の文字列を空白に置換することで、その分の文字数が…
息抜き回の途中ですが、ここでやりたい事が出来たので差し込みです。 息抜きは息抜きであって、やりたいことを引き留めてはならんのですよ。1 Glideってなに? https://www.glideapps.com/ ざっくり、Googleスプレッドシート(以降GSS)をアプリっぽい見た目で…
mermaid.initialize({startOnLoad: true, theme: 'forest'}); その2はこちら 息抜き回その31 カレー作りの続き。オリジナル言語を定義しつつプログラミングしてみる。 これまでの状況 最初に作った処理フローはこんな感じ。 ただただ長いから関連個所だけ抜…
mermaid.initialize({startOnLoad: true, theme: 'forest'}); その1はこちら 慣れないC#追って疲れたから息抜き回その2 今回から1カレー作りでプログラミングしてみる。 はじめに 前回作った処理フローはこんな感じ。 ただただ長いから次からは関連個所だけ…
mermaid.initialize({startOnLoad: true, theme: 'forest'}); mermeaid書くのに調べたことをメモ ブログ内にmermaidを埋め込み <script src="https://unpkg.com/mermaid@8.4.0/dist/mermaid.min.js"></script> <script> mermaid.initialize({startOnLoad: true}); </script> ⇒@の後ろはverを入力。initaalizeの引数とかは調べてないから意味は分かってない…
mermaid.initialize({startOnLoad: true, theme: 'forest'}); 慣れないC#追って疲れたから息抜き回 カレーいいですよね。好きです。 適当につくる分には簡単だし、かと言って外すことも基本的にないし。 一回は作ったことありますよね? ってことで、よく見…
4日目はこちら 引き続きCOCOA(接触確認アプリ)のベースとして使用されているOSS(オープンソースソフトウェア)である、COVID19Radarについて、処理を追って日本語のコメントを付けてみた。 ただ、C#の経験もFultter以外のAndroid開発の経験もなく、苦戦した挙…
3日目はこちら 引き続きCOCOA(接触確認アプリ)のベースとして使用されているOSS(オープンソースソフトウェア)である、COVID19Radarについて、処理を追って日本語のコメントを付けてみた。 ただ、C#の経験もFultter以外のAndroid開発の経験もなく、苦戦した挙…
3日目(その1)はこちら 調査対象 ソース(GitHub):https://github.com/Covid-19Radar/Covid19Radar リビジョン:5a54949ddf51dbf0db58c09d4142a31c7d663076 HelpMenuPage [使い方]画面を表示。 [使い方],[陽性者との接触を確認する],[陽性情報の登録],[アプリ…
2日目はこちら なんかコピペミスがひどかったから、色々修正。 1記事のあたりの文章量が多いのがダメなんだよね。(言い訳) ということで、記事も分割しました。 引き続きCOCOA(接触確認アプリ)のベースとして使用されているOSS(オープンソースソフトウェア)…
COVID19Radarのソースを追ってみる-2日目 1日目はこちら 引き続きCOCOA(接触確認アプリ)のベースとして使用されているOSS(オープンソースソフトウェア)である、COVID19Radarについて、処理を追ってみた。 ただ、C#の経験もFultter以外のAndroid開発の経験も…
COCOA(接触確認アプリ)のベースとして使用されているOSS(オープンソースソフトウェア)である、COVID19Radarについて、処理を追って日本語のコメントを付けてみた。 ただ、C#の経験もFultter以外のAndroid開発の経験もなく、苦戦した挙句ざっくり理解で止めた…
学習4日目。 Build Native Mobile Apps with Flutterの14.AppBars and ListViews からスタート。 昨日に引き続き動画の内容をざっくりまとめつつ学習を進めます。 個人的解釈に基づいてまとめてるから認識違いもあるかと思うけど、私はこんな解釈で進めまし…