性差がチェスの結果にどう影響するのか
採用試験の備忘録
Webである採用試験を受けました。
注意事項を改めて見てブログに書こうと思いましたが、
肝心の注意事項が読めなくなったのである程度
曖昧にぼかします。
1問目は
ある値の約数を与えられた範囲で足していき、
その総和を求めよ。
例えば
100の約数のうち2以上25未満の数を足し合わせる、みたいな感じですね。
回答としては約数をリストで出した後に
for文とif分で値を出すのが普通かと。
(まあ、その約数を求める関数作成に悩んだ訳ですが)
2問目は与えられた値を超えない平方数を求めよ。
回答はまずは平方根を求めてそれを超えない整数を出して、
その整数値を2乗することでしょうか。
例えば10なら平方根は3.16なのでそれを超えない整数は3。
だから答えは9、みたいな。
(100ならどうするって?さあ?)
こっちは試験終わってから解法に気づきました。しくった〜
放り投げる(Pythonの勉強)
paizaのスキルチェックで躓いたので備忘録がてらに
(利用規約に触れない範囲で)
先ずは0行列を用意する。
与えられた数値をリストに直して
更に数値に直した。
最初に用意したゼロ行列に置換して
与えられた数値の行列を作った。
本当は数値を入力して二次元配列の行列ができるように
したかったが上手く行かなかった。
入力した数値が行列の要素となり後に入力した行列の要素の
列番号との比較をしたかったが
どうすればいいのか分からなかった。
例)
最初に入力した数値1,3が行列の要素a[1][3]を指す。
次に入力した数値2,3が行列の要素a[2][3]を指す。
ここで2つの様子の列番号だけを比較したい。
この場合は3で等しい。
更に詳細を書こうとすると問題文に触れるので書かない。
提出はしてないが以下中途半端な自作のコード。
import numpy as np
a,b = map(int,input().split())
print(a,b)
zero=np.zeros(a*b).reshape(a,b)
#print(zero)
for i in range(a):
number=input().split()
s=[int(time) for time in list(number)]
#print(s)
arr=np.array(s)
#print(arr)
zero = zero.copy()
zero[i] = arr
print(zero)
x=input()
x=int(x)
print(x)
t=[]
for i in range(x):
n,m = map(int,input().split())
t.append(zero[n-1][m-1])
print(t)
pay=0
cnt=1
while cnt<range(x):
pay+=t[0][0]
cnt+=1
print(pay)
広島観光
広島に着きました。(午前9時)
チェックインまで時間があるので観光します。
聞いたら広島港までバスで20分らしいので
歩いて行ってみたいと思います。
結果を先に書くと広島港には行けませんでした。
現地の人曰く、歩いては無理らしいです。
最終的には南草津駅で広島駅まで乗って戻りました。
交通の便が多く5分、10分くらいで次の電車が来るので助かりました。
便利でいいですね。
ホテルは予めアプリBooking.comで予約しました。
旅行の度にアプリをダウンロードするのは嫌ですが仕方ないですね。
全国旅行割引で安くなっていましたが、
広島じゃけんクーポンは貰えなかったのが残念です。
公式サイトも何だか使いづらいしで妙な後悔があります。
一日目
一日目はekieで夕飯を済ませました。
ホテルはホテル広島ガーデンパレスに宿泊しました。
駅から少しだけ歩きますが、いい所でした。
不満を言えばWiFiが弱すぎて使えないことですね。





二日目
二日目の夕飯は大会で出会った方とご一緒させて頂きました。
大変お世話になりました。
八昌
恐らく流川店の八昌ですね。


ホテルはカプセルホテルCUBE広島に宿泊しました。
シャワー室で財布を落とした時は焦りました。
盗まれたのかと(笑)
wifiが強くていいですね。
カプセルホテルには偏見がありましたが綺麗で清潔で大変良かったです。




