遺伝的アルゴリズムプログラマーは関数

[kory]が今数ヶ月間遺伝的アルゴリズムを書いています。これ自体では、これらの遺伝的アルゴリズムを実行するものを除いて、独自または例外的なものは何もありません。 [kory]は、Brainfuckでプログラムを書くために遺伝的アルゴリズムを使用しています。はい、それはコンピュータのプログラミングコンピュータです。ありがたいなSkynetは18年遅れです。

最初に[kory]の仕事を見たとき、彼はBrainfuckで独自のプログラムを書いて実行するためのコンピュータをプログラムしました。言語の名前[kory]がいくつかの仕事を使うことができるが、それは実際にはコンピュータ生成プログラムのための理想的な言語です。それぞれが単一の文字で構成されている8つのコマンドだけが、その遺伝的アルゴリズムが生産されなければならないもののオーバーヘッドを大幅に削減し、フィットネス機能を評価しなければならない。

[Kory]の初期努力への欠点が1つありました:機能。こんにちは世界を言うようにプログラムを手に入れるのは比較的簡単ですが、何か複雑なことをするために、マクロや関数のようなものが必要です。 BrainFuck、IT最も簡単なフォームでは、機能をサポートしていません。これは彼のコンピュータプログラミングコンピュータがよりスマートに成長し、その遺伝的アルゴリズムで地元の最小値を乗り越えるための[Kory]計画のレンチをスローします。

この問題に対する解決策は、Brainfuck [Kory]呼び出しの新たな方言の作成でした。これは拡張Brainfuckの最良の部分を取り、基本的にBreakステートメントとして機能するコマンドを追加します。

これにより、[Kory]の自己プログラミングコンピュータはより複雑なプログラムを開発することができます。すでにそれはFIBONACCIシーケンスの最初の数回数を生成するためのプログラムを作成しました。 255はバイトの最大値であり、プログラム自体が生成するのに7時間かかったため、233までだけ上がります。しかし、それは仕事です。新しいブレーブラス関数で生成された他のプログラムは、壁に99個のボトルと2つの値を倍増するプログラムを記録することを含む。

kory]コンピュータがこれらのプログラムを生成するのに長い時間を過ごしていても、十分な時間が与えられているのは、本当にこのプログラムができないことはありません。 Brainfuck、およびKory]のBrainplusは完全に完了しているので、無限メモリと時間を計算することができます。機能を新たに追加すると、それはより速く計算することができます。

[カイル]のGAのすべてのコードはGitHubで入手できます。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Boxxxを破って、私に話す/呼吸Boxxxを破って、私に話す/呼吸

[Steve]は、パーソンのMFAのデザインと技術プログラムにあり、彼の研究の一環として、本当に興味深いプロジェクトをカップルに開発しました。 まず、上のビデオに見られるようなビートBoxxxは、80年代のレトロなポータブルビートルーパーです。 あなたは単純な手のジェスチャーを使って再生時にあなたのビートを作成してループする。 段ボールと魔法のマーカーを楽しむ人のためには、見て、おそらくピッチの変動が大きくなると思いますが、この楽しみはこの楽しさになるでしょう。 彼の2番目のプロジェクトは私と話をしています/呼吸する。 このプロジェクトは、私たちの日々の情報のセキュリティに関する解説であることを意味していました。 彼は自分のEメールを綴るために点字記号を視覚的に示しています。 誰かが努力を費やすことになったら、彼らは彼のEメールを解読することができます。 このプロジェクトの終了はかなり素晴らしいです、あなたは休憩後にディスプレイのビデオを見ることができます。

Pangu / PPアプリで再ブレイクを修正して再起動した後は機能しません。最新のPangeチームの脱却サービスが何日も公開され、一般に公開されている方法Pangu / PPアプリで再ブレイクを修正して再起動した後は機能しません。最新のPangeチームの脱却サービスが何日も公開され、一般に公開されている方法

開発の観点からはまだ初期段階にあります。 過去に見たように、このような脱獄サービスは通常、コミュニティが障害を報告した後、脱獄ツールの将来のバージョンで通常解決され、解決される多くの問題を抱えて一般に公開されます。 より頻繁に発生しているように見えるそのような問題の1つは、デバイスが散発的に再起動していると見ていますが、再起動後に付随するPPジェイルブレイクアプリが使用されたときに、前述のデバイスがジェイルブレイクされた状態に入るのを防ぎます。常にそうであるように、iPhone、iPad、およびiPod Touchの所有者が使用する潜在的な修正があり、PanguまたはPPチームが正式な修正を行うまでこの問題を解決およびバイパスすることができます。 そのため、さらに遅延が発生することなく、iOS 9.3.3-9.2のJailbroned iPhone、iPad、またはiPod Touchデバイスで再起動した後、Pangu/PPアプリを使用してRejailbreakを修正する方法を見てみましょう。 ステップ1:何よりもまず、デバイスをオフにして、完全に電源を入れます。 ステップ2:デバイスの電源ボタンを使用してデバイスに電源を入れ、起動プロセスの一部としてデバイスの側面のボリュームアップボタンを押し続けるようにします。 Appleロゴが表示されたら、電源ボタンを手放しますが、ボリュームアップボタンを保持し続けます。ロック画面が表示されたら、このボタンも手放します。 ステップ3:デバイスのホーム/タッチIDボタンを二重に押してアプリスイッチャーを開きます。背景から削除するためにそれらをスワイプして、すべてのオープンアプリを閉じます。 ステップ4:PP Jailbreak Helperアプリを起動し、典型的な指示に従って、デバイスをここでJailbrokenモードに戻す:再起動後のiOS 9.3.3でPangu / PPを再ブレイクします。 今回は、以下のスクリーンショットに示すように、ロック画面にプッシュ通知を受け取ることができれば、デバイスが完全に機能するジェイルブレイクモードに戻ります。 まだ問題が発生している場合は、上記のステップ1でデバイスをオフにする前に、Pangueアプリを背景にアクティブに保ち、次にステップ3ですべてのアプリを殺す代わりに、PPアプリのすべての受け入れを殺します、その後、アプリスイッチャーから開きます。アプリ内の円ボタンを押してから、デバイス上の電源/スリープボタンを迅速に二重圧縮して手動でロックします。ロック画面は、デバイスをジェイルブレイクモードに再スプリングする前に、上記のようにプッシュ通知で表示されるはずです。 あなたもチェックアウトしたいかもしれません: 脱獄iOS 9.3.3、9.3.2、iPhoneとiPadでPangueを使用する[更新] IOS 9.3.3脱獄エラーを修正:Cydia Crashes、FaceTimeが機能していない、それ以上の[FAQとガイド] 「buffer_write(fd)(8、ret = -1)で失敗しました」9.3.3脱獄後のcydiaエラー iOS

ダウンロード:iOS 14.7ベータ1 IPSWリンク、OTAプロファイルファイルとiPados 14.7、TVOS 14.7、Watchos 7.6、Macos Big Sur 11.5リリースダウンロード:iOS 14.7ベータ1 IPSWリンク、OTAプロファイルファイルとiPados 14.7、TVOS 14.7、Watchos 7.6、Macos Big Sur 11.5リリース

IOS 14.7ベータ1 IPSWリンクとOTAプロファイルアップデートをダウンロードできるようになりましたiPados 14.7ベータ1、TVOS 14.7のベータ1、Watchos 7.6、およびMacOS 11.5。ここに詳細があります。 AppleはIOS 14.6をまだ一般に公開していませんが、それが次の大きなものに移動するのを止めていません。 iOS 15が来月WWDCで発表される可能性が高いため、AppleはiOS 14.7ベータ1を開発者にリリースしました。そのリリースは、iPados 14.7、TVOS 14.7、Watchos 7.6、およびMacos Big Sur 11.5の最初のベータ版と並んで来ました。 開発者は、Apple Developer Center(Developer.Apple.com)から新しいアップデートをダウンロードできるようになりました。インストールされているベータプロファイルが必要なベータプロファイルを使用している人も、一般的なメカニズムを介して更新をダウンロードすることもできます。これらの新しいリリースにあるものを言うのは時期尚早ですが、Appleがすでに新しいApple Music機能を排除しているため、さらに多くのことが可能です。これらの新しい音楽機能には、iOS 14.6が必要です。これは、現在リリース候補の段階にあり、数週間以内に一般に公開される予定です。 今日はさまざまなベータ版をインストールするので、私たちの道に来る大きな新しい機能や変更を検索します。これらのベータ版も実行している場合は、新しいものをスパイするかどうかを知りたいと思います。コメントやソーシャルメディアで私たちを襲ってください。 Appleは、6月7日からiOS 15、iPados 15、Watchos 8、およびMacOS 12が発表される予定で年次開発者会議を開催します。また、イベント中にも最初のベータ版も手に入ります。 あなたもチェックアウトしたいかもしれません: