【Python】エラトステネスの篩で素数を調べるプログラムコード

medium_2819239462

photo credit: gurke via photopin cc

[cc lang=”python”]
#coding:UTF-8
#エラトステネスのふるい
# 任意の桁まで素数を調べるプログラム
maxNum = 10000 # 任意桁の自然数
nlist = range(2,maxNum+1) #最初の素数である2から昇順の自然数のリストを作る

j = 0 # 初期値の設定
z = 2 # 初期値の設定 zはリストの最初の素数
while j < len(nlist):
i = 0
while i < len(nlist):
if((nlist[i] % z == 0 ) and (nlist[i] != z)):
del nlist[i]
i+=1
z+=1
j+=1

print nlist
print “Prime Number is”,len(nlist)

[/cc]

 

IQtest.dk カラー版 全39問の解答と解説

はじめに

TwitterのTLでIQテストが流行っているようです。そのIQテストのURLはこちら→ http://onemansblog.com/wp-content/uploads/2007/11/iqtest.swf

数値が3つあるのは、標準偏差が15か16か24の違いです。

 

第1問

解答 D

解説 赤丸だから、赤丸のD

詳しい解説 仲間はずれを探す、もしくは同一の仲間を探す問題です。ですので解答は”D”の図となります。

第2問

解答 E

解説 縦縞の水色が同じだから

詳しい解説 開いた場所を埋める図を探す問題です。問題1と同じように同一の仲間を探します。なので、解答は”E”となります。カーテンが切り取られているので、同じ模様を貼り付けて修復するイメージです。

第3問

解答 E

解説 3本線が左から右へと移動しているから。

詳しい解説 上段では、一本線が”左→中央→右”へと移動しています。中段では、二本線が左→中央→右へと移動しています。なので、下段も同じように3本線が左→中央→右へと移動すると予測できます。よって解答は”D”となります。

第4問

解答 H

解説 左右対称、全部あわせると一本書きで菱形になるから。

詳しい解説 上段の左の図は、青い図形の左下から右上へと対角線を引いています。上段の右の図では、左上から右下へと対角線を引いています。なので、下段も同じように対角線を引いた図がくると予測できます。解答は”H”となります。

第5問

解答 H

解説 赤マスが1つずつ増殖しているから。

詳しい解説 上段左の図では赤マスが1つ、上段中央の図では赤マスが2つ、上段右の図では赤マスが3つです。同じように中段を見ていきますと、赤マスは4つ5つ6つと増えていきます。これらの規則性を見て取ると下段右の図は赤マスが9つあると予測できます。なので解答は”H”となります。

第6問

解答 F

解説 十字が左から右へと移動しているから。

詳しい解説 縦線と横線が図の位置に対応しています。上段左の図は、横線が上部にあります。そして、縦線は左部にあります。上段中央の図は、縦線が中部に横線が上部にあります。同じように図を見ていくと同様の規則性を見て取れます。難しい解説になってしまいましたが、規則性から下段右の図は、縦線が右部にあり横線が下部にあると予測できます。なので解答は”F”となります。

第7問

解答 C

解説 左側の赤マスは右へと1マスずつ移動し、右側の赤マスは左へと1マスずつ移動しているから。

詳しい解説 上段を見てみます。上段上部の赤マスは、左→真ん中→右へと図を跨ぐ事に右に移動し、下部の赤マスは、右→真ん中→左へと移動しています。中段を見ていきますと、赤マスが2つあり、左と右に配置されています。中段も図を跨ぐ事に移動しているのが見て取れます。図を跨ぐ事に移動する規則性が見て取れます。なので、下段右部も同様の規則性から導くと、上部の赤マスは左へ下部の赤マスは右へ移動したと予測できます。よって、解答は”C”となります。

第8問

解答 E

解説 赤線の幅が同じだから。

第9問

解答 D

解説 ”()”カッコの幅が同じで、その後どうなるかを考えると”D”になるから。

第10問

解答 F

解説 左側の図と右側の図を合わせると、真ん中の画像になるから。

続きを読む

Scrivenerで赤い下線を消す方法

執筆のためWordPressからScrivenerで文章を書くようになったのですが、Scrivenerに赤い下線がでてきて邪魔です。

Scrivenerで赤い下線を消す方法

Tool → Option → Spelling の「Check spelling as you type」 のチェックを”外す”ことでスペルチェック機能を無効にすることができます。これで赤い下線はなくなります。

CS:GOで弾が当たらない!CS:GOをインストールしたらはじめに設定する10の項目+α

はじめに

CS:GOを早速インストールし遊んでみたものの、妙に弾が思った所に飛んで行きません。これは、e-sportとしてCS:GOの競技性を高めるためのゲームデザインだと思うのですが、設定を弄らなければまともにゲームで遊べないという、ちょっとおかしいことにもなっています。また、CS:GOはデフォルトだとヒットボックスの判定がずれています。なのでスキンをちゃんと狙ってもそこに当たり判定がないので当てたのに当たらないこともあります。

弾が狙っている場所に飛ばず、撃ち負けることが続くとイライラやストレスを感じるものです。弾が狙った場所に当たらないことほど憤りを感じることはありません。そこで!弾が思い通りに飛んでいくようになる設定を紹介します。

解決策:CS:GOで弾が当たるようになる設定方法

 

1.マウス加速を切る設定

1−1. コンピューターパネル→ハードウェアとサウンド→マウス→ポインターオプションから、ポインターの精度を高める(E)のチェックを”外す”。

これでコンピューター側のマウス加速を切ります。HSを狙う時にAimが行き過ぎたり届かなかったりしなくなります。

1−2 ヘルプ&オプション→キーボード / マウス→マウスアクセラレーションを”OFF”にします。

これでCS:GO側のマウス加速を切ります。

2.スチームのマイゲーム→Counter-Strike: Global Offensiveを右クリック→プロパティ→一般タブの起動設定…→-noforcemspd -noforcemaccel -noforcemparms -freq 60  -novidを入力。

  • -noforceなんちゃらはマウス加速を切る設定です。
  • -freq 60はゲーム中のfpsを設定するコマンドです、ゲームで使うモニターのリフレッシュレートと同じ値にしてください。
  • モニターのリフレッシュレートを調べる方法は、windows7の場合、モニターを右クリック→画面の解像度→詳細設定→モニタータブから調べることができます。他にもグラフィックボードの設定から調べることができます。
  • -novidは起動時のアニメーションを無効化してくれます。

3.ヘルプ&オプション→ゲーム設定→開発者コンソールを有効にするを”はい”にする

4.TDMサーバーで観戦を選択→[SPACE]を押して一人称視点に変更→半角/全角キーから開発者コンソールを呼び出す。

こうすることで、実際に動いたAimを見ながら設定できます。

5.開発者コンソールに”cl_righthand 0”と打ち込む

  • cl_righthand 0 // 左持ち
  • cl_righthand 1 // 右持ち

銃の利手を左手にして、感覚的に右壁有利の法則に馴染むためです。詳しくは、”右壁有利”でぐぐってください。
開発者コンソール中では “Alt” と “半角/全角キー”同時押しで、半角全角の切り替えができます。

6.クロスヘアをお好みの設定に変える。

cl_crosshairdot 1  // クロスヘアの中心にドットを表示するか否か。”1″で表示させる
cl_crosshairsize 3 // クロスヘアの大きさを変える 0が最小値

cl_crosshairgap 2 // クロスヘアの隙間を変える 0が最小値
cl_crosshairthickness 1 // クロスヘアの太さを変える 0が最小値
cl_crosshairalphacs 200  // クロスヘアの不透明度 1でクロスヘアが見えなくなる
cl_crosshaircolor 0 //クロスヘアの色を変えます。0:赤色, 1:緑色, 2:黄色, 3:青色, 4:水色
cl_crosshaircolor_b 50 // RGB値の青色の濃さの設定
cl_crosshaircolor_g 200 // RGB値の緑色の濃さの設定
cl_crosshaircolor_r 50 // RGB値の赤色の濃さの設定
cl_crosshairstyle 3 //クロスヘアのスタイルを変える

cl_crosshairstyleいろいろ

cl_crosshairstyle 0 // Aimマークがでます

*これを設定すると、:cl_crosshairsize などのマウスカーソルを変更する設定が無効化します。

Aimマーク

2015-08-20_00016

味方に標準すると・・・射撃禁止マークが出る

2015-08-20_00017

敵に標準すると・・・マウスカーソルが赤くなる

2015-08-20_00018

cl_crosshairstyle 1 // Default Static Aimマークがでます

*これを設定すると、:cl_crosshairsize などのマウスカーソルを変更する設定が無効化します。

2015-08-20_00002

味方に標準すると・・・射撃禁止マークが出る

2015-08-20_00010

敵に標準すると・・・マウスカーソルが赤くなる

2015-08-20_00012

cl_crosshairstyle 2 // Classic

2015-08-20_00003

cl_crosshairstyle 3 // Classic Dynamic 十字が移動に合わせて動きます

2015-08-20_00007

移動するとカーソルが広がる様子

cl_crosshairsize 100の場合

2015-08-20_00015

cl_crosshairstyle 4 // Classic Static 十字が移動に合わせて動きません

cl_crosshairstyle 4,5,6,7….以降すべて同じです。

2015-08-20_00008

7.ヒットボックスを正確にする設定

cl_interp 0
cl_interp_ratio 1

8.通信帯域を設定する

rate 128000
cl_cmdrate 128
cl_updaterate 128

9.音の遅延を少なくする 設定

snd_mixahead 0.05

10.fpsを上げて最適化する設定

10−1−1.開発者コンソールに ”net_graph 1”と入力。

画面右下に fps:38 や in: 200 out: 98などと出ていると思います。

10−1−2.ヘルプ&オプション→ビデオ設定→詳細から、
net_graphのfpsが60以上になるように各種設定を変えます。

もしくは、

10−2.ヘルプ&オプション→ビデオ設定から、
解析度とディスプレイモードをnet_graphのfpsが60以上になるように設定を変えます。

10−3. 右下のnet_graphは 開発者コンソールに”net_graph 0″ と入力すると消えます。

 

+α. Aimが自分の狙った位置にピタッと止まるAim調節の仕方(秘伝)

Aimが自分の狙った位置にピタッピタッと止まると気持ちが良いものです。しかし、Aimが自分の狙った位置に止まらずに撃ち負けると、もどかしい思いに身悶えします。そこでこの項ではAimが自分の狙った位置にピタッと止まるようになるAim調節の仕方を紹介します!

Aim調節とは

Aim調節とは、思った通りの位置にクロスヘアが止まるようにマウス感度を調節することをいいます。

Aim調節があまいと自分が狙った位置にAimがピタッと定まりません。逆に、Aim調節がしっかりしていると、Aimが狙った位置とおりに止まります。

例えば、ネットサーフィンを思い浮かべてください。ネットサーフィンをしている最中に、マウスをどう動かそうかなんて考えませんが、マウスカーソルは思った位置に止まってくれます。なのにゲーム内だとネットサーフィンと同じように上手くいかない。なぜでしょう。マウスカーソルを狙った位置に止める動作はネットサーフィンでもFPSでも同じなはずです。あれをゲーム内でもできるようにしたい。ではどうしたらいいのでしょうか。

Aim調整と利点について

Aim調節をするにあたって、覚えておいてほしい考え方があります。それは、腕振りや手首振りでAim調節をしてはいけない。ということです。肯定文で言い換えるのなら、

ゲーム前にゲーム内のマウス感度を調節してAim調整をすること。とても重要です。

なぜなら、ゲーム中にAimが合わないからといって、いちいち腕の振り方を変えていたらフォームが定まらず安定したAim力が培われません。例をあげます。

木に彫刻刀で水平に溝を掘ることをイメージしてください。小学生の頃に一度は彫刻刀を使ったことがあるかと思います。毎回丁寧に同じ場所を何度も彫刻刀で水平に削ってできた溝と、毎回同じ場所を微妙に角度をずらして彫刻刀で水平に削った溝、どちらがビー玉を安定して水平に転がせるでしょうか。これはもちろん前者です。なぜなら、前者は毎回同じ場所を丁寧に削っているので木にできる溝は一本だけですし、溝が深いからです。しかし、後者は毎回同じ場所を微妙に角度を変えて掘っているので、線が何十本もあり、しかも溝が細い。線が何十本もあり溝が細いので、ビー玉はガタゴトと溝の上を転がり水平には転がってくれません。イメージできるでしょうか。

ttt

ゲーム中に腕振りを微妙に変えてAim調整をし続けると、腕振りフォームが微妙にずれていきます。彫刻刀で線の上に別の線を削る感じです。これでは思った通りにビー玉は転がりませんよね。なので、やはりゲーム中の腕振りAim調整よりも、ゲーム前のマウスセンシ調整です。

これがゲーム中にAimを腕で調整してはいけなくて、ゲーム前にマウスシンセを調整する理由です。もちろん、ゲーム前にマウスシンセでAim調整をした後ならゲーム中にAim調整をしてもかまいません。

ピタッと止まるAim調節の仕方

さて、前項ではゲーム中にAimを腕で調整してはいけなくて、ゲーム前にマウスシンセを調整する利点をあげました。

覚えておいてください。人の身体は生ものです毎回同じフォームのつもりでも、その日の身体の温まり具合や柔軟性、体温で微妙にAimはズレていきます。それをむりやりゲーム中に腕振りでAimを調節すると、フォームが崩れてAim乱れの原因になります。腕振りは放っておいてマウス感度を変えてください。いいですか、

「Aimの乱れは心の乱れ」

覚えておいてください。

ピタッと止まるAim調節の方法(具体例)

1.試合開始前のローディング画面やBOTトレーニングで動く敵にAimを合わせてみる。

画面のローディングに合わせてAimしたり、画面の円や直角に合わせてAimしたりします。また、動いているBOTにAimをヌルヌルと合わせてみます。

2.Aimが自分の狙った位置に届かなかった場合

マウス感度を+0.2する(届かないということはマウス感度が低い)

2.Aimが自分の狙った位置より多く進んだ場合

マウス感度を-0.2する(動きすぎたということはマウス感度が高い)

3.Aimが狙った位置にピタッと止まるようになるまで2.を続ける

マウス感度を±0.2で動かすのは目安です。大すぎると大味になるし、小さすぎると違いがわからなくなります。自分は偶数刻みで変えています。ちなみにわたしのマウス感度は2.0〜6.0です。体調によりリズムを打つ感じなのでそこまでマウスシンセにこだわりっていません。こんな感じです。

  • あとはストッピングと銃器のクセなんかもありますが、設定から外れるので別のブログやWikiで調べてから実際のゲームで試しください。
  • 初心者のうちは必ず止まってから→撃つを徹底してください。回避運動よりも撃ち勝てるようになりましょう。
  • 初心者のうちは、自分は止まっているつもりでも回避運動中に撃っていることがよくあります。注意しましょう。止まってから撃つを徹底してください。

これで設定は終わりです。おつかれさまでした。これらを設定することでかなりAimした時に思い通りに弾が飛ぶようになると思います。やってみてください。以上、初心者向け、弾が当たらない時のための10+α の設定項目でした!

ここまで読んでくださりありがとうございました。TwitterやLineでシェアしていただけるとうれしいです!

思い通りに弾が飛ぶようになったよ!の図↓

ありがとうございました。

参考サイト

参考コメント

Steamエラーコード80の解決方法

photo credit: Skley via photopin cc

photo credit: Skley via photopin cc

 

Steamでゲームを購入して、いざ遊ぼう!としました。しかし、エラーコード80とでてゲームが起動しません。

Steamエラーコード80の解決方法

Steamの再起動で直りました。