約分せよ
問題 \frac{148953}{298767} を約分せよ。 約分といえば ユークリッドの互除法!(ドラ〇もんが道具を取り出す風に) 実装 ユークリッドの互除法のメインロジック。 (defi...
47 search resultsShowing 1~20 results
You need to log-in
問題 \frac{148953}{298767} を約分せよ。 約分といえば ユークリッドの互除法!(ドラ〇もんが道具を取り出す風に) 実装 ユークリッドの互除法のメインロジック。 (defi...
はじめに 仕事をより良くしたい、より上手くやりたい、と考えるのはとても自然な事だと思っています。常に問題意識を持ち向上心が豊かな人ほど、そういう傾向は強いです。今回はとあるエピソードから「道具」...
はじめに 目に病気があり、視力が不自由な方にとっては文字が小さくて見えづらい時のために Windows11 は「拡大鏡」という機能を備えています。今回はこの拡大鏡がより便利になる設定について、自...
はじめに Scheme ではデータ構造としてリストを扱いますが、リストを処理していくために通常は全要素を持つリストをまず用意しなければいけません。さらにリストの全要素について処理を完了しなければ...
はじめに 目の病気などで視力が不自由な方にとっては、ダークモード(黒地に白)でないと、文字が読み辛かったり、あるいはまったく読めない場面が多々あります。Windows11 はダークモードをサポー...
はじめに 今回は Project Euler の問題 142 を Scheme で解いてみます。 問題 142 「完全平方数コレクション」 x + y, x - y, x + z, x - z,...
はじめに エンジニア職の日々の作業において「視覚」が重要であることは言うまでもないでしょう。いろいろな目の手術を受けてきた筆者が、主にエンジニアの皆さんの不安や悩みを払拭するために本記事を執筆し...
前回の続きです。今回で最終回です。LifeCell を実装しますが、その前に 1 つクラスを先に作らなければなりません。 ToggleSwitchMorph クラス Morph <<...
前回のつづきです。 LifeGame クラス このクラスは、主に「ライフゲーム」のゲームロジック部分を担当します。 BorderedMorph << #LifeGame slots:...
はじめに 今回は Pharo 10 を使って、Smalltalk プログラミングの一例として「ライフゲーム」を作ってみます。 ライセンス 本記事で掲載するソースコードは MIT License ...
導入 今回は Pharo (Smalltalk) で主なコレクションの扱い方について解説します。コレクションは要素を集めたオブジェクトのことで、順序付きコレクションと順序無しコレクションに大別さ...
導入 Smalltalk 君は「人の思考方法に寄り添った設計思想」と解説しましたが、「計算式のようなもの」は譲れない理由があるのです。 人が計算すると 3 + 4 * 5 この答えは、 23 で...
導入 FizzBuzz を書いてみよう。 自分が何者なのか調べるメソッドを書く SmallInteger クラスに以下のメソッドを追加します。 「is」で始まるメソッドは検査を行い真偽オブジェク...
導入 「Pharo でコードを書いてみよう(1)」で BlockClosure を紹介しましたが、実際にどのような場面で使用されているのかを示します。BlockClosure を使って実行を遅延...
導入 今回は最初に書くプログラムとして定番の「Hello,World」を Pharo で書いてみます。さらに簡単な繰り返しの方法についての紹介をします。 はじめての Pharo「Hello,Wo...
導入 前回のトピックで Pharo を公式サイトからダウンロードして、実際に使えるようになるまでを解説しました。しかしこれだけではとっかかりとして不十分ですので、使い方について少し解説したいと思...
導入 以前に Pharo を使ってフラクタル図形を描画するというトピックを紹介しました。今回はプログラミング初心者の方にもわかりやすく Pharo を使えるようになるまでを解説したいと思います。...
導入 今回は「継続渡しスタイル(CPS : Continuation Passing Style)」を扱います。CPS はプログラミングスタイルの1つであり、後に続く処理を手続きに渡すことで、プ...
導入 Pharo で図形を描いてみます。Pharo は Smalltalk 処理系の一つですが、Smalltalk は Lisp 言語と LOGO 言語の影響を強く受けているオブジェクト指向言語...
導入 今回は Pharo を使ってアナログ時計を作ってみます。 Pharo Pharo は以下からダウンロードできます。 https://pharo.org/ Pharo の紹介 Pharo は...
47 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.