atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • このページの操作履歴
    • このウィキのページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
sinapusu2002 @ ウィキ
  • 広告なしオファー
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
sinapusu2002 @ ウィキ
  • 広告なしオファー
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン

sinapusu2002 @ ウィキ

プロジェクトオイラー問1~50
プロジェクトオイラー問51~100
プロジェクトオイラー問101~150
プロジェクトオイラー問151~200
プロジェクトオイラー問201~249
プロジェクトオイラー問250~300
プロジェクトオイラー問301~350
プロジェクトオイラー問351~400
プロジェクトオイラー問451~500
プロジェクトオイラー問501~550

プロジェクトオイラーに関する正し書き

aoj雑多



自作パズルのネタ帳
雑記

メニュー

  • トップページ
  • プラグイン紹介
  • まとめサイト作成支援ツール
  • メニュー
  • メニュー2



リンク

  • @wiki
  • @wikiご利用ガイド

他のサービス

  • 2ch型掲示板レンタル
  • 無料掲示板レンタル




ここを編集

更新履歴

取得中です。


ここを編集

プロジェクトオイラー問2

http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%202

Problem 2 「偶数のフィボナッチ数」 †
400万以下のフィナボッチ数で偶数であるものの総和を求めよ。

Haskell解
fib = 1 : 2 :  zipWith (+) fib (tail fib)
sum . takeWhile (<4000000) $ filter even fib

Prolog解
f(_,N2,Sum):-
	4000000<N2,
	!,
	write(Sum).
f(N1,N2,Sum):-
	Sum1 is Sum+N2,
	N22 is N2*3+N1*2,
 	N11 is N2*2+N1,
	f(N11,N22,Sum1).
main:-
	f(1,2,0).
「プロジェクトオイラー問2」をウィキ内検索
最終更新:2018年04月18日 04:34
ツイート
このエントリーをはてなブックマークに追加

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.