■ このスレッドは過去ログ倉庫に格納されています
プログラミング初学者ワイ、ついにオセロを完成させる
- 1 :風吹けば名無し:2022/04/18(月) 07:50:35.55 ID:/nwopZFa0.net
- 3週間で「ここ」まできちゃったねぇ・・・w
- 2 :風吹けば名無し:2022/04/18(月) 07:51:03.13 ID:/nwopZFa0.net
- 二次元配列を当たり前のように操っちゃう「ワイ」w
- 3 ::2022/04/18(月) 07:51:14.64 ID:ur+dQkA0r.net
- 作り方おせーろ
- 4 :風吹けば名無し:2022/04/18(月) 07:51:32.99 ID:B6hPz8lF0.net
- いいね
- 5 :風吹けば名無し:2022/04/18(月) 07:52:00.58 ID:/nwopZFa0.net
- さ〜て、こっからどんどんレベル上げてくで〜!
- 6 :風吹けば名無し:2022/04/18(月) 07:52:18.16 ID:B6hPz8lFd.net
- 天才かも
- 7 :風吹けば名無し:2022/04/18(月) 07:52:24.06 ID:PADJkunx0.net
- 次は何を作るんや?
- 8 :風吹けば名無し:2022/04/18(月) 07:52:31.98 ID:13RZ/68P0.net
- すごいやん
言語は?
- 9 :風吹けば名無し:2022/04/18(月) 07:53:01.25 ID:dsNDh6f80.net
- >>8
そりゃ日本語だろ
- 10 :風吹けば名無し:2022/04/18(月) 07:53:02.23 ID:/nwopZFa0.net
- >>6
え、ほんま?!w
- 11 :風吹けば名無し:2022/04/18(月) 07:53:11.50 ID:LYKnUvSaM.net
- 斜めとか四隅の判定とかちょっと面倒だよな
- 12 :風吹けば名無し:2022/04/18(月) 07:53:20.83 ID:/nwopZFa0.net
- >>7
5chBOT!荒らしとかちゃうで!
- 13 :風吹けば名無し:2022/04/18(月) 07:54:02.13 ID:/nwopZFa0.net
- >>8
PythonでCUI
- 14 :風吹けば名無し:2022/04/18(月) 07:54:11.28 ID:/WEMyeoe0.net
- 普通にすごくて草
3年やってるワイでも作れないわ
- 15 :風吹けば名無し:2022/04/18(月) 07:54:24.76 ID:/nwopZFa0.net
- >>14
まじで言うてる?
一応アルゴリズムとか自分で考えた
- 16 :風吹けば名無し:2022/04/18(月) 07:54:26.16 ID:B6hPz8lF0.net
- >>11
外側にもう一周空いてるマスを用意すると楽やで
- 17 :風吹けば名無し:2022/04/18(月) 07:54:53.09 ID:pi9n+PeXr.net
- >>3
- 18 :風吹けば名無し:2022/04/18(月) 07:55:23.47 ID:B6hPz8lF0.net
- オセロ作りはアルゴリズム的な思考を鍛えるのにめっちゃ良いからなー
自分で思いついたのなら凄いことやで
- 19 :風吹けば名無し:2022/04/18(月) 07:55:55.64 ID:/nwopZFa0.net
- 斜めって言うほど難しいか?
うった座標位置の数字に足し引きするだけやろ
- 20 :風吹けば名無し:2022/04/18(月) 07:56:23.23 ID:/nwopZFa0.net
- 5chとかに自動で書き込むやつつくるたいんやが、どうやってつくるんや?
POSTとかか?
- 21 :風吹けば名無し:2022/04/18(月) 07:57:02.37 ID:GRNq8CGYM.net
- 自分で1から考えたの偉いな
ワイがオセロ作ろうと思ったら真っ先に「オセロ Python」でググってアルゴリズムコピペするわ
- 22 :風吹けば名無し:2022/04/18(月) 07:57:21.34 ID:jfaIUEv/0.net
- オセロと3目並べだったらどっちの方がプログラミングするの難しい?
- 23 :風吹けば名無し:2022/04/18(月) 07:57:33.28 ID:GtEwFLub0.net
- 凄いでそれ
- 24 :風吹けば名無し:2022/04/18(月) 07:57:36.60 ID:/nwopZFa0.net
- >>21
学習目的だから調べ過ぎたら意味なさそうだったからな
- 25 :風吹けば名無し:2022/04/18(月) 07:58:01.65 ID:/nwopZFa0.net
- >>22
圧倒的にオセロやろ
- 26 :風吹けば名無し:2022/04/18(月) 07:58:43.77 ID:GRNq8CGYM.net
- # -*- coding: utf-8 -*-
import requests
import urllib.parse
from time import time
import random
url = 'https://egg.5ch.net/test/read.cgi/jisaku/1572834451/'
server = 'egg'
board = 'jisaku'
thread = '1572879582'
text = 'Monazilla/1.00 JaneStyle/4.00 Windows/6.1.7601 Service Pack 2'
def main():
write(url, server, board, thread, str(random.random())+":::::"+text+":::::"+str(random.random()), "", "")
def write(url, server, board, thread, text, name='', mail=''):
bbscgi = 'https://%s.5ch.net/test/bbs.cgi' % server
print(bbscgi)
param = [
('bbs', board),
('key', thread),
('time', int(time()) - 60),
('FROM',name),
('subject', ''),
('mail', mail),
('MESSAGE', text.encode('cp932')),
('submit', '書き込む'.encode('cp932')),
('yuki', 'akari')
]
- 27 :風吹けば名無し:2022/04/18(月) 07:59:14.40 ID:GRNq8CGYM.net
- >>17
data = urllib.parse.urlencode(param).encode("utf-8")
headers = {
'Referer': url,
}
r = requests.post(bbscgi, data=param, headers=headers)
print(r.text)
r = requests.post(bbscgi, data=param, headers=headers, cookies=r.cookies)
print(r.text)
main()
- 28 :風吹けば名無し:2022/04/18(月) 07:59:18.07 ID:g+sbLnCk0.net
- 実際凄い
めんどくさいもん
- 29 :風吹けば名無し:2022/04/18(月) 07:59:52.25 ID:brELla8xd.net
- 3週間なら凄い
- 30 :風吹けば名無し:2022/04/18(月) 07:59:58.89 ID:8AEkViOz0.net
- ネット検索したらプロが書いたコード転がってるんやろ?今更やる必要ある?
- 31 :風吹けば名無し:2022/04/18(月) 08:00:18.77 ID:/nwopZFa0.net
- >>26
JSONにしないって珍しいな
- 32 :風吹けば名無し:2022/04/18(月) 08:00:35.26 ID:/nwopZFa0.net
- >>30
ものすごく頭悪そう
- 33 :風吹けば名無し:2022/04/18(月) 08:00:47.68 ID:B6hPz8lF0.net
- >>30
自分で手を動かすことが大事
- 34 :風吹けば名無し:2022/04/18(月) 08:01:12.04 ID:H0wUwN2mr.net
- 少量でも飲酒は脳に悪影響 オックスフォード大学研究
https://www.cnn.co.jp/fringe/35171032.html
- 35 :風吹けば名無し:2022/04/18(月) 08:01:14.03 ID:dsNDh6f80.net
- >>30
ゆたぽんかな?
- 36 :風吹けば名無し:2022/04/18(月) 08:02:15.05 ID:jjiQKxjmd.net
- >>26
これ言語なんや?
- 37 :風吹けば名無し:2022/04/18(月) 08:02:28.89 ID:brELla8xd.net
- >>30
学生時代文化祭とか体育祭バカにして参加してなさそう
- 38 :風吹けば名無し:2022/04/18(月) 08:02:39.58 ID:/nwopZFa0.net
- >>36
python
- 39 :風吹けば名無し:2022/04/18(月) 08:02:49.52 ID:O4GmDTbH0.net
- C言語でやれおじさん「C言語でやれ」
- 40 :風吹けば名無し:2022/04/18(月) 08:03:16.48 ID:EaX4p5HGM.net
- ワイがまともに頭使ってアルゴリズム考えたのcで可変長文字列扱えるような構造体作ってた時が最後や
今考えればクソほど使いにくかったと思うが
- 41 :風吹けば名無し:2022/04/18(月) 08:03:32.83 ID:/nwopZFa0.net
- >>39
C言語はコンピュータへの理解深めるのに勉強したいけど、
ぶっちゃけ実用性は現代においてそこまでだからなぁ
- 42 :風吹けば名無し:2022/04/18(月) 08:04:04.12 ID:/nwopZFa0.net
- >>40
ワイC言語で同じの作れ言われても多分作れないと思う
使いづらすぎるし難しい
- 43 :風吹けば名無し:2022/04/18(月) 08:05:17.57 ID:6S/YTFtz0.net
- アルゴリズムなんて業務で使わんけどな
まあできない奴は論外やけど
- 44 :風吹けば名無し:2022/04/18(月) 08:05:24.36 ID:gKP29CHjd.net
- ITおじさんって初学者(プログラミング歴20年)とか言って嘘つく奴おるからあんまり信用できんなあ
- 45 :風吹けば名無し:2022/04/18(月) 08:05:24.64 ID:4zkCN8GC0.net
- >>27
2次元配列どこ
- 46 :風吹けば名無し:2022/04/18(月) 08:05:27.11 ID:O4GmDTbH0.net
- >>41
まあそうなんやけどな
コンパイラ作るとかじゃなきゃやる意味ないよ
C言語楽しいけどな
- 47 :風吹けば名無し:2022/04/18(月) 08:06:07.69 ID:/nwopZFa0.net
- >>43
オセロ作るくらいのアルゴリズム力はいるんちゃうん?
- 48 :風吹けば名無し:2022/04/18(月) 08:06:16.38 ID:Xsb1upkb0.net
- マジで天才ちゃう?
うちに欲しいな
- 49 :風吹けば名無し:2022/04/18(月) 08:06:38.62 ID:IvNvYJtBd.net
- c言語組み込みならむちゃくちゃ使うぞ
むしろc言語しか使ったことない
- 50 :風吹けば名無し:2022/04/18(月) 08:06:43.94 ID:/nwopZFa0.net
- >>45
5chにPOSTするプログラムやでそれ
- 51 :風吹けば名無し:2022/04/18(月) 08:07:09.51 ID:/nwopZFa0.net
- >>48
言うほどすごいか?
面倒ではあるけどそこまで難しいもんでもない気が
褒めてくれるのは嬉しいけどな
- 52 :風吹けば名無し:2022/04/18(月) 08:07:53.18 ID:4zkCN8GC0.net
- >>50
レスした後にイッチじゃないって気づいた😢
- 53 :風吹けば名無し:2022/04/18(月) 08:07:57.43 ID:/nwopZFa0.net
- >>49
速度要求されるものとか限られてるものなら使うだろうけど、
基本的なアプリケーション開発においては可読性が低いし
生産性も低いので余り使うメリットはないと思う
自分は組込したいわけじゃないから今はええかな
- 54 :風吹けば名無し:2022/04/18(月) 08:08:30.70 ID:74qt0SNva.net
- 学歴は?
- 55 :風吹けば名無し:2022/04/18(月) 08:08:31.66 ID:kv+7njiz0.net
- ワイはCでやってたけどやたらfor文使ってゴリ押した記憶がある
- 56 :風吹けば名無し:2022/04/18(月) 08:08:56.06 ID:/nwopZFa0.net
- >>55
ワイもちょっとFor多くなった気がする
再帰的に多分解決できるんだろうなこれ
- 57 :風吹けば名無し:2022/04/18(月) 08:09:02.38 ID:3m0F1q5Td.net
- 今は最初のプログラミングはモグラ叩きじゃないのか
- 58 :風吹けば名無し:2022/04/18(月) 08:09:06.73 ID:kv+7njiz0.net
- 端に置いたら全く関係ないところめくれたりして苦戦したの覚えとるわ
- 59 :風吹けば名無し:2022/04/18(月) 08:09:22.72 ID:/WEMyeoe0.net
- >>53
3週間なのに詳しいなw
- 60 :風吹けば名無し:2022/04/18(月) 08:09:52.78 ID:/nwopZFa0.net
- >>57
どんなプログラムなん?
>>58
草
IFで判定いれとかなきゃな
- 61 :風吹けば名無し:2022/04/18(月) 08:10:00.80 ID:4zkCN8GC0.net
- Cは何か文字列の扱いめんどくさかったからC++に乗り換えた
- 62 :風吹けば名無し:2022/04/18(月) 08:10:22.15 ID:/nwopZFa0.net
- >>59
プログラミングを実際に勉強し始めたのが3週間ってだけで、
言語については調べてたりしたからな
- 63 :風吹けば名無し:2022/04/18(月) 08:11:00.30 ID:B6hPz8lF0.net
- もうRustしか書いてないわ....
手に馴染んでくると逆に脳死でかけて良い
コードがぶっ壊れててもコンパイラが教えてくれるから、Pythonよりも頭を使わなくて良い
- 64 :風吹けば名無し:2022/04/18(月) 08:12:26.90 ID:B6hPz8lF0.net
- >>62
言語について知るのが楽しいと思えるなら素質あるから、HaskellとかRustとかやってみてくれ
一段階上に行ける
- 65 :風吹けば名無し:2022/04/18(月) 08:13:31.89 ID:/nwopZFa0.net
- >>64
HASKELLはなんか難しそうだったわ
数学的な概念が強いよな
RUSTもハードル高いンゴ
- 66 :風吹けば名無し:2022/04/18(月) 08:14:04.92 ID:5wJDlcms0.net
- 次は麻雀行っとけ
- 67 :風吹けば名無し:2022/04/18(月) 08:14:29.82 ID:/nwopZFa0.net
- なんか動かないンゴ・・・
def get_res_anker(match_keyword):
ankers = list()
url = "https://eagle.5ch.net/test/read.cgi/livejupiter/1650235835/l50"
res_data = req.get(url)
soup = bs4.BeautifulSoup(res_data.text, "html.parser")
res_class = soup.select('.post')
for res_item in res_class:
match_obj = re.search(r".*{0}.*".format(match_keyword), str(res_item))
res_num = res_item.select('.number')
if match_obj:
match_num = re.search(r"[1-9]?[0-9]+", str(res_num))
ankers.append(str(match_num.group()))
return ankers
- 68 :風吹けば名無し:2022/04/18(月) 08:14:48.76 ID:/nwopZFa0.net
- >>65
麻雀そもそもルールよくわかってない
- 69 :風吹けば名無し:2022/04/18(月) 08:16:19.68 ID:1Y9VUcUSr.net
- いい教材よな
盤面の評価値設定とかほんまいい勉強になったわ
- 70 :風吹けば名無し:2022/04/18(月) 08:16:26.12 ID:B6hPz8lF0.net
- >>65
なるほどな
- 71 :風吹けば名無し:2022/04/18(月) 08:18:27.96 ID:jjWvDweed.net
- ワイもPythonでオセロ作ってたわ仕事中に
- 72 :風吹けば名無し:2022/04/18(月) 08:20:24.88 ID:/nwopZFa0.net
- >>7
仕事中に作れるんか
ワイめっちゃ頑張ったわ
- 73 :風吹けば名無し:2022/04/18(月) 08:22:14.62 ID:HeXiVJL/d.net
- 今javaの資格勉強してるけど勉強方法わからんわ
- 74 :風吹けば名無し:2022/04/18(月) 08:23:17.26 ID:/nwopZFa0.net
- >>73
ワイは最近作りたいものを作るという勉強をしてる
楽しい
- 75 :風吹けば名無し:2022/04/18(月) 08:24:48.31 ID:kv+7njiz0.net
- まあイッチならエロ画像収集もレスbotも楽勝やろ
- 76 :風吹けば名無し:2022/04/18(月) 08:24:50.72 ID:vpMXlKTIa.net
- エクセルなら楽そうだな
- 77 :風吹けば名無し:2022/04/18(月) 08:26:14.36 ID:HeXiVJL/d.net
- >>74
プログラミングでなんか作るってなったら何から始めたらええかわからんのよな
- 78 :風吹けば名無し:2022/04/18(月) 08:29:27.33 ID:/nwopZFa0.net
- >>77
作りたいものもとからいっぱいあるからあんま困らんわ
ベストプラクティスなら数学とかを関数化したりじゃね?
- 79 :風吹けば名無し:2022/04/18(月) 08:29:37.12 ID:TIrzNW5+a.net
- >>73
オセロ作るのはいい勉強になるで
オセロ作れれば大体のことは学べる
- 80 :風吹けば名無し:2022/04/18(月) 08:29:44.20 ID:A040DEHW0.net
- マジでセンスあるよ
というかよく勉強したな
- 81 :風吹けば名無し:2022/04/18(月) 08:30:46.73 ID:A040DEHW0.net
- >>30
お前、量産型の人生歩んでるやろ
- 82 :風吹けば名無し:2022/04/18(月) 08:32:19.49 ID:/nwopZFa0.net
- >>80
素直に受け取っとくわ
ありがとう
- 83 :風吹けば名無し:2022/04/18(月) 08:33:09.24 ID:I7weRpUn0.net
- 昨日応用情報受けたら数独のプログラム解かされたけどあれ面白そうやな
- 84 :風吹けば名無し:2022/04/18(月) 08:33:35.01 ID:Aio/9vwBM.net
- 次の課題ははよ見つけた方がええわ
ワイは五目並べ作ったきりなんもやらんくなった
- 85 :風吹けば名無し:2022/04/18(月) 08:34:21.73 ID:ITuv9viI0.net
- そんなむずいんか?
毎回8方向チェックするだけちゃうんか
- 86 :風吹けば名無し:2022/04/18(月) 08:35:09.27 ID:B6hPz8lF0.net
- >>82
なんかレス見てる限り完全な初心者ってわけじゃなさそうだけどな
本当に3週間なら向いてるから勉強を続けたほうが良い
- 87 :風吹けば名無し:2022/04/18(月) 08:35:19.32 ID:IuH8iRRC0.net
- ちなワイは理系大学院生やけど、Pythonで『じゃんけんゲーム』作れるでw
- 88 :風吹けば名無し:2022/04/18(月) 08:35:39.30 ID:O2NdA9HWa.net
- 言うほどオセロに二次元配列使うか?
- 89 ::2022/04/18(月) 08:35:40.59 ID:ur+dQkA0r.net
- >>85
どれが最善手なのかの判定が難しい
- 90 :風吹けば名無し:2022/04/18(月) 08:35:52.72 ID:dBJwd2jP0.net
- 3手先まで読んでくる対戦相手作ったけどしんどかった
- 91 :風吹けば名無し:2022/04/18(月) 08:35:53.58 ID:/nwopZFa0.net
- >>86
結構積極的に勉強(実践)しとるからな
並行してBOT開発もしてるし
まあただの趣味なので楽しくやるよ
- 92 :風吹けば名無し:2022/04/18(月) 08:36:33.21 ID:F0J1SvkfM.net
- 一ヶ月くらいガチったけどオセロは無理だと思う
配列イジイジしてpaizaの簡単な問題しか解けなかった
- 93 :風吹けば名無し:2022/04/18(月) 08:36:37.35 ID:/nwopZFa0.net
- >>88
ワイは8*8の2次元配列使ってオセロ版にしたけどおかしかったか?
- 94 :風吹けば名無し:2022/04/18(月) 08:36:45.22 ID:ITuv9viI0.net
- >>89
そこまで作ってないやろ
- 95 :風吹けば名無し:2022/04/18(月) 08:38:05.96 ID:VfcRZkJa0.net
- ワイも4月からPython勉強し始めたで
競技プログラミングやってるわ
- 96 :風吹けば名無し:2022/04/18(月) 08:39:17.89 ID:O2NdA9HWa.net
- >>93
オセロ盤か
AIのことかと思ったわ
- 97 ::2022/04/18(月) 08:39:21.07 ID:ur+dQkA0r.net
- >>94
オセロ盤だけなら中学生の頃1週間で作れたけどな
アルゴリズムで挫折したw
- 98 :風吹けば名無し:2022/04/18(月) 08:40:52.07 ID:6Mbkqe5Gd.net
- オセロって言っても人がポチポチ押したら色が反転するだけでしょ?
もうちょい頑張って人間VSCPUでやれるようになったらええな
- 99 :風吹けば名無し:2022/04/18(月) 08:41:11.93 ID:vS89HOo00.net
- 昔オセロとかぷよぷよ作ったけど再帰やっけ
- 100 :風吹けば名無し:2022/04/18(月) 08:41:34.25 ID:B6hPz8lF0.net
- 何作ったらわかんない民は電卓作ると楽しいよ
(1 + 2) * 3
みたいなのをコマンドライン引数受け取って、
9
を表示するみたいなプログラム
地味だけどプログラミングのエッセンスが詰め込まれてる
- 101 :風吹けば名無し:2022/04/18(月) 08:42:24.08 ID:/nwopZFa0.net
- >>98
一応置いたらつぎに置ける場所の数などを考慮したりしてるけど
対して難しいことはしてないな
- 102 :風吹けば名無し:2022/04/18(月) 08:42:46.91 ID:T9UfucwU0.net
- paizaのBランク問題にありそう
- 103 :風吹けば名無し:2022/04/18(月) 08:43:10.62 ID:/nwopZFa0.net
- もう少しケチを付けたがる人がマウント取りに来ると思ったけど、
案外少なかったな
- 104 :風吹けば名無し:2022/04/18(月) 08:44:26.27 ID:dBJwd2jP0.net
- >>103
シャレにならないヤバいやつたくさんいるしやる気あるやつは最高や
- 105 :風吹けば名無し:2022/04/18(月) 08:44:43.43 ID:5bEiYz5uM.net
- >>8
アラビア語やろ
- 106 :風吹けば名無し:2022/04/18(月) 08:44:47.58 ID:4ws/HCqN0.net
- 趣味で楽しくやれてるってのが一番の才能やな
それに勝る能力ないやろって思うわ
- 107 ::2022/04/18(月) 08:47:15.31 ID:ur+dQkA0r.net
- >>98
ネット対戦機能付けると楽しいよ
高校の時LAN使ってオセロとか麻雀の対戦ゲーム作って遊んでた
- 108 :風吹けば名無し:2022/04/18(月) 08:48:38.41 ID:IY0S5OV70.net
- >>30
どうしてそれで動くか理解せんと応用きかんやん
ちょっとでもテンプレから外れたら何もできんくなる
- 109 :風吹けば名無し:2022/04/18(月) 08:48:49.61 ID:/nwopZFa0.net
- わざわざトリップまでつけて自分語りしてて草
- 110 :風吹けば名無し:2022/04/18(月) 08:49:02.05 ID:fByN8ji30.net
- イッチえらいで
- 111 :風吹けば名無し:2022/04/18(月) 08:49:13.88 ID:/nwopZFa0.net
- >>108
車輪の再発明はあえて大事ですよね
- 112 :風吹けば名無し:2022/04/18(月) 08:49:29.98 ID:/nwopZFa0.net
- >>110
まあこれただの趣味なんですけどね
- 113 :風吹けば名無し:2022/04/18(月) 08:50:37.11 ID:/nwopZFa0.net
- WEBツールとか作ってみたいけど需要なかったら悲しいよな
- 114 :風吹けば名無し:2022/04/18(月) 08:50:41.26 ID:JxI+d1M2a.net
- >>1
すごいじゃん独学?
おすすめの学習サイトとかある?
総レス数 114
23 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★