並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 23 件 / 23件

新着順 人気順

FizzBuzzの検索結果1 - 23 件 / 23件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

FizzBuzzに関するエントリは23件あります。 プログラミングネタprogramming などが関連タグです。 人気エントリには 『ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita』などがあります。
  • ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita

    はじめに ハローワールド 以下にものすごく汚いコードを載せます。 このコードは一体どんな動きをするのでしょうか(タイトルからソース名から何からネタバレ済み)。 eval(sss=%w@proc{|n|;e=32.chr;a=64.chr;l=":>==;<==x"[i=n**4%-15,i+13]||"#{n}";t="eval(sss=%w#{a}#{sss[0,330]}[#{n+1}]#";r='';25.times{|y|;m=l.bytes.map{|d|(0..[62-d,2].min).map{|x|;t+=sss;"wsv2k77zuvwb9kzot8gotx82bgz7pg237pyz91wk8dr".to_i(36)[(d-48)*15+y/5*3+x]>0?t.slice!(0,9):e*9;}<<e;}.join;y>23&&m[-6,6]="#{a}*'')";p

      ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita
    • FizzBuzz.txt(8エクサバイト)

      FizzBuzzFS FizzBuzz問題といえば定期的にSNSで話題になっては変な解法が発明されることでおなじみですが(?)、ファイルシステムを使った事例が見当たらなかったのでやってみました。 まあ見ての通りというか…… /mnt/FizzBuzz に FizzBuzz.txt(8エクサバイト)があって、FizzBuzzが書いてあります。 どこまでも…… 容量の続く限り…… 以上!!!!!!! 技術解説 FUSE FUSE(Filesystem in USEr space)というソフトウェアを使うことで、簡単に新しいファイルシステムを実装することが可能です。 Rustにおいては、fuse crateの更新が停止した結果フォークが複数存在するようですが、利用者数と更新頻度的にfuser crateを使うのがよさそうです。 FileSystem traitが実装された値をmount2関数に渡

        FizzBuzz.txt(8エクサバイト)
      • FizzBuzzは無慈悲な面接の女王 - Qiita

        (defn and3 [x y z] (and x (and y z))) (defn and4 [a b c d] (and (and a b) (and c d))) (defn or3 [x y z] (or x (or y z))) (defn or4 [x0 x1 x2 x3] (or (or x0 x1) (or x2 x3))) (defn mux8 [a b c d e f g h select] (let [[s0 s1 s2] select] (or8-1 [(and4 a (not s0) (not s1) (not s2)) (and4 b s0 (not s1) (not s2)) (and4 c (not s0) s1 (not s2)) (and4 d s0 s1 (not s2)) (and4 e (not s0) (not s1) s2) (and4 f

          FizzBuzzは無慈悲な面接の女王 - Qiita
        • 機械学習でFizzBuzzを実現する

          元ネタ 実行結果 GoogleColaboratoryで動かした結果は以下です 教師データの作成 学習用の教師データを生成して確認します。 本来は教師データは外部から提供されるはずだが、今回はそれがないので自分で生成する。 import numpy as np def fizzbuzz(n:int): if n % 15 == 0: return "FizzBuzz" if n % 5 == 0: return "buzz" if n % 3 == 0: return "Fizz" return n def generate_sample_data(size=1000): feature = np.random.randint(0, np.iinfo(np.int32).max, size) label = list(map(fizzbuzz, feature)) return featu

            機械学習でFizzBuzzを実現する
          • Re:FizzBuzzから始めるRust生活 - Qiita

            新しいプログラミング言語に入門するためには、やはり手を動かすことが大事です。本を読んで体系的に学ぶのももちろん重要ですが、それは言語の魅力を知ってからでも遅くはありません。 しかし「Hello World」レベルだと簡単すぎて言語の違いを味わえず、ネットワークプログラミングのような高度なプログラミングはフレームワークの力が大きすぎて言語とフレームワークの狭間で立ち往生することになります。 そこで登場するのが「FizzBuzz」です。「FizzBuzz」は単純なプログラムでありながら、プログラムの真髄である「順次」、「分岐」、「繰り返し」があり、数値計算も学べる興味深い題材です。 その「FizzBuzz」を利用して「Rust」という言語を学んでみようのが本記事の趣旨です。「FizzBuzz」というシンプルなプログラムで「Rust」のような表現力が豊かな言語の機能をどこまで使い尽くせるのかは興

              Re:FizzBuzzから始めるRust生活 - Qiita
            • 自己追記によるFizzBuzz

              はじめに スーパーコンピュータシステムのファイル消失のお詫び 年末にこんなの↑が話題になったようで。 処理に時間がかかるシェルスクリプトの実行中に、そのスクリプトを上書きしたところ処理の途中から上書きした方のスクリプトの方が途中から動きだしてしまい、整合性が取れてないために大事故になったらしい 自分はそのときとっくに仕事納めして遊んでたので反応が遅れてるけど、今さらながらちょっとこの件について触れておいたほうがいいかもしれないので斜め上から言及しておく。つまり、外部要因によるスクリプト書き換えではなく、スクリプトが自分自身を書き換えながら動作を続ける例について。 自己追記FizzBuzz このFizzBuzzを解読したものを誰もポストしてくれないので、ウケなかったギャグを自分で説明する悲しさを感じつつ解説する。 n+=:; s=; : ${p=$(<$0)} [[ $n =~ ^(...)

                自己追記によるFizzBuzz
              • GitHub - diekmann/wasm-fizzbuzz: WebAssembly from Scratch: From FizzBuzz to DooM.

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - diekmann/wasm-fizzbuzz: WebAssembly from Scratch: From FizzBuzz to DooM.
                • pythonとフェルマーの小定理で1行FizzBuzz - Qiita

                  FizzBuzzでフェルマーの小定理が使えるらしい フェルマーの小定理がFizzBuzzに使えると聞いて、調べてもわかりやすいコードと記事が見つけられなかったのでpythonで自分で作ってみました。以下のコードはできあがったものです。 for n in range(1,101):print("FizzBuzz"[n**2%3*4:12-n**2%3*4-n**4%5*8] or n)

                    pythonとフェルマーの小定理で1行FizzBuzz - Qiita
                  • Excel関数でFizzBuzz問題を解けば、あなたのExcelのレベルが分かる【挑戦状】 - わえなび ワード&エクセル問題集 waenavi

                    関数だけがExcelではないというのは言うまでもありませんが、Excelが得意な人は関数もマクロもよく知っているはずです。 ところで、プログラミング界には「FizzBuzz問題」という超有名な問題がありますが、皆さんはご存知でしょうか? Excelの関数やVBAで解くことも可能なのでチャレンジした人も多いのではないかと思います。ネット上にもExcelで解く方法がたくさん載っています。 そこで、ExcelでFizzBuzz問題を解いた場合の標準的な回答例を難易度順にまとめました。あなたの「Excelの習熟度」を診断いたします!! 問題 Excelの関数またはマクロを用いて、1から100までの整数を表示する方法をできるだけ多く考えなさい。ただし、3の倍数は「Fizz」、5の倍数は「Buzz」とし、15の倍数の場合は「FizzBuzz」としなければならない。 ※なお、出力する場所は問わない。 目

                      Excel関数でFizzBuzz問題を解けば、あなたのExcelのレベルが分かる【挑戦状】 - わえなび ワード&エクセル問題集 waenavi
                    • Sleep FizzBuzz

                      Twitter で散歩していたら、昨日こんなツイートを見付けました。 コードはこんな感じ。(ツイート主がメンションで修正している内容を反映済み) use std::{ thread::{self, sleep}, time::Duration, }; fn main() { thread::spawn(|| { sleep(Duration::from_millis(2100)); loop { print!("Fizz\x1b[K"); sleep(Duration::from_secs(3)); } }); thread::spawn(|| { sleep(Duration::from_millis(4200)); loop { print!("Buzz\x1b[K"); sleep(Duration::from_secs(5)); } }); for i in 1.. { print

                        Sleep FizzBuzz
                      • ScalaのコンパイラにFizzBuzz問題を解いてもらう

                        2019年7月29日、Opt Technologiesが主催するイベント「Fun Fun Functional (2) 関数型言語Lightning Talks!!」が開催されました。関数型プログラミングについて楽しく学び、知見を共有することを目的に開催されている本勉強会。今回は6名のエンジニアが、関数型プログラミング言語にまつわるユニークな発表を行いました。プレゼンテーション「ScalaのコンパイラにFizzBuzzを解いてもらう」に登壇したのは、jooohn1234氏。講演資料はこちら FizzBuzzをコンパイラに解いてもらう @jooohn1234氏:じゃあ発表させていただきます。「ScalaのコンパイラにFizzBuzzを解いてもらう(Dottyもあるよ)」ということで、ちなみにDottyというのは、現行はScala2がメジャーバージョンなんですけど、Scala3にあたるやつで

                          ScalaのコンパイラにFizzBuzz問題を解いてもらう
                        • AWS Step Functions でサーバーレス FizzBuzz を実現する - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                          こんにちは、ソリューションアーキテクトの富岡です。 みなさん、関数をオーケストレーションしていますか ? AWS Step Functions (以下 Step Functions) はサーバーレスな関数オーケストレーターで、依存関係のあるワークフローを実行するなどの用途で便利なサービスです。 Step Functions を使ってみると、なかなかどうして、表現力があるので、これだけで様々なことが実現できそうに思えてきますよね。今回はそんな Step Functions だけを使い、FizzBuzz 問題を解いてみようと思います。

                            AWS Step Functions でサーバーレス FizzBuzz を実現する - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                          • The Fastest FizzBuzz Implementation

                            I have 15 years of consulting & hands-on build experience with clients in the UK, USA, Sweden, Ireland & Germany. Past clients include Bank of America Merrill Lynch, Blackberry, Bloomberg, British Telecom, Ford, Google, ITV, LeoVegas, News UK, Pizza Hut, Royal Mail, T-Mobile, Williams Formula 1, Wise & UBS. I hold both a Canadian and a British passport. My CV, Twitter & LinkedIn. The following is

                            • FizzBuzzを1byteで実装する

                              初歩的なプログラミングの例題としてよく例に出されるものとしてFizzBuzz問題というものがあります。このFizzBuzz、人類の知識を結集すると、どれくらい簡単に書けるのでしょうか? この記事の内容をざっくり2行で: 様々なプログラミング言語の最小のFizzBuzzコードを比較する 最短で1バイトで実装できる (注) この記事は以前Qiitaに投稿されたFizzBuzzを1byteで実装すると同一の内容になります。 Code Golf とは 問題の条件を満たすプログラムをできるだけ短い文字数で実現する競技は Code Golf と呼ばれます。 スポーツとしてのゴルフと同じように、スコアが小さいほど優れています。 Code Golfのスコアとは、文字数(=何バイトか)で、空白や改行なども1文字としてカウントされます。 *コードゴルフはコンピュータプログラミング・コンテストの一種。参加者は与

                                FizzBuzzを1byteで実装する
                              • [超入門] FizzBuzzで考える関数型プログラミング学習を純粋関数型言語でやる理由

                                先日、関数型プログラミングはまずは純粋関数型言語を用いて、考え方から理解しよう と言う記事を書かせていただきました。納得の声をたくさん頂きましたが、それでは純粋関数型プログラミング言語を闇雲に初めて勘所がわかった!とはすぐにはならないと思い、順調にステップアップするための記事を書こうと思いました。また、考え方が違うだけで関数型プログラミング言語を学んだり使用する理由は特にないとの意見をいただいたので、改めて実例と共に関数型プログラミング言語を確認していただければなと思います。 今回の記事ではFizzBuzzとElmを利用して解説をしていきたいと思います。FizzBuzzは使い古された例ですが、それ故に誰でもロジックや結果が理解できる、考え方の違いを比べるために十分活用できるため使用させていただきました。Elmはオンラインの実行環境で、誰でも実行・編集が可能であり、構文がシンプルで実用的なも

                                  [超入門] FizzBuzzで考える関数型プログラミング学習を純粋関数型言語でやる理由
                                • Semigroup resonance FizzBuzz

                                  An alternative solution to the FizzBuzz kata. A common solution to the FizzBuzz kata is to write a loop from 1 to 100 and perform a modulo check for each number. Functional programming languages like Haskell don't have loops, so instead you'd typically solve the kata like this: isAMultipleOf :: Integral a => a -> a -> Bool isAMultipleOf i multiplier = i `mod` multiplier == 0 convert :: (Integral a

                                    Semigroup resonance FizzBuzz
                                  • llama3をollamaを使って手元のPCで動かしRubyのFizzBuzzを書かせる - Qiita

                                    とても簡単である。これだけでllama3を試すことができる。 GPUがなくても十分に実用な速度で動きます! llama3:70b も試すことができるが、流石に普通のデスクトップコンピューターだと重い。モデルも40GBあるから、ノートパソコンだと動かしづらいかもしれない。 少し試した印象だと決して日本語は得意ではないので、英語での利用が推奨される。 ちなみにQiitaのことは知っている。 llama3 の場合 llama3:70b の場合 情報の信憑性はほとんど期待できないが、それらしい文章を書く能力は優秀そうだ。 FizzBuzz プログラミングの課題も少しやってもらう。 ここではRubyでFizzBuzzを書いてもらった。 llama3 の場合 llama3:70b の場合 このぐらいの難易度の課題であればさくっとやってくれそうである。 コード生成とローカルLLM AIのプログラミング能

                                      llama3をollamaを使って手元のPCで動かしRubyのFizzBuzzを書かせる - Qiita
                                    • Rustで有名アルゴリズムに挑戦(1) FizzBuzz問題を解いてみよう!

                                      Rust(ラスト)とはC/C++言語のように実行速度や実行効率に優れていながら安全なプログラムが作れることで人気のプログラミング言語です。最近では、Linuxカーネルの開発言語に加わるとのことで話題になっています。そんなRustで有名アルゴリズムを解くことで、Rustについて理解を深めましょう。 RustでFizzBuzz問題を解くプログラムを作って実行したところ OSやブラウザ開発にも使われているRustをはじめよう Rustは「パフォーマンス、信頼性、生産性」に焦点を合わせて開発されたプログラミング言語です。C/C++言語を置き換えることを目標に開発が進められてきました。 RustのWebサイト これまで、OSの開発やブラウザの開発に使われるプログラミング言語の主流はC/C++言語でした。それは実行速度が速く、実行効率が良く、コンピューターの性能を最大限発揮できる言語だからです。 とこ

                                        Rustで有名アルゴリズムに挑戦(1) FizzBuzz問題を解いてみよう!
                                      • 無駄に柔軟性がある FizzBuzz を作ってみた - Qiita

                                        多くのプログラマが通る有名な問題 FizzBuzz を無駄に極限まで柔軟性がある実装にしてみた ※ 最短部門ならちらほら見かけるが最柔軟部門はあんまり見かけないので 方針 Java11 標準ライブラリを積極的に使用 最終的に Builder Pattern っぽいものになる 一般的な解 色々工夫すればもっと短くなるが教科書に載るような解答ならこんな感じでしょうか? public class FizzBuzz { public static void main(String[] args) { for (int i = 1; i <= 100; i++) { if (i % 15 == 0) { System.out.println("FizzBuzz"); } else if (i % 3 == 0) { System.out.println("Fizz"); } else if (i %

                                          無駄に柔軟性がある FizzBuzz を作ってみた - Qiita
                                        • ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita

                                          はじめに ハローワールド 以下にものすごく汚いコードを載せます。 このコードは一体どんな動きをするのでしょうか(タイトルからソース名から何からネタバレ済み)。 eval(sss=%w@proc{|n|;e=32.chr;a=64.chr;l=":>==;<==x"[i=n**4%-15,i+13]||"#{n}";t="eval(sss=%w#{a}#{sss[0,330]}[#{n+1}]#";r='';25.times{|y|;m=l.bytes.map{|d|(0..[62-d,2].min).map{|x|;t+=sss;"wsv2k77zuvwb9kzot8gotx82bgz7pg237pyz91wk8dr".to_i(36)[(d-48)*15+y/5*3+x]>0?t.slice!(0,9):e*9;}<<e;}.join;y>23&&m[-6,6]="#{a}*'')";p

                                            ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita
                                          • 初心者も上級者も。FizzBuzz問題について考えてみよう | SiTest (サイテスト) ブログ

                                            皆さんはFizzBuzzというゲームをご存知ですか? プログラマなら大抵のかたは聞いたことがあるかと思いますが元は単純なパーティゲームで – 2人以上のプレイヤーが1から順番に数字を発言していく – 3で割り切れるときは「Fizz」を発言 – 5で割り切れるときは「Buzz」を発言 – 両方で割り切れるときは「FizzBuzz」を発言 – 間違えた人から脱落 細かな違いはあるでしょうが大体上記のようなルールのゲームです。 このFizzBuzzをプログラムとして画面に出力するコードを書くことが FizzBuzzとはプログラマがプログラムを書くことができるか調べるクイズのようなものです。 当然ながらどのプログラム言語を選んでも解くことはできるのでプログラムの勉強を始めた方は一度解いてみてください。 下記のような出力が得られたら正解です。 1, 2, Fizz, 4, Buzz, Fizz, 7

                                              初心者も上級者も。FizzBuzz問題について考えてみよう | SiTest (サイテスト) ブログ
                                            • リダイレクトFizzBuzz - Qiita

                                              Help us understand the problem. What are the problem?

                                                リダイレクトFizzBuzz - Qiita
                                              • Ruby2.7のpattern matchingで四則演算と数値リテラルを使わずにFizzBuzz ·

                                                Ruby2.7のpattern matchingを使うと四則演算と数値リテラルを使わずにFizzBuzzできる。 <!–いきなり追記–> 超絶技巧の人が140文字で教えてくれました! ありがとうございます! 面白いので改変してみました def fizzbuzz(a) x = case a in *, /B/, _, /F/, _, _ ; "FizzBuzz" in *, /F/, _, _ ; "Fizz" in *, /B/, _, _, _, _ ; "Buzz" else https://t.co/D0EximBcbw_s end puts x fizzbuzz(a<<x) end fizzbuzz(["FizzBuzz"]) — Yusuke Endoh (@mametter) May 27, 2019 <!–追記ここまで–> パターンマッチ試してみた。 とにかく スプラットが強

                                                  Ruby2.7のpattern matchingで四則演算と数値リテラルを使わずにFizzBuzz ·
                                                1

                                                新着記事