ニュース系
VIP系
厳選ピックアップ
見逃せない2chまとめ

プログラミング初心者だけどPython学べばいいの?

プログラミング

1: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:07:15.179 ID:SVJQVKni0

int()とかfor構文とかはわかるようになってきた
 
 

引用元: プログラミング初心者だけどPython学べばいいの?


2: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:07:45.027 ID:I4vIYkAb0

なんでもいいじゃん
 
 


6: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:08:34.163 ID:SVJQVKni0

>>2
とりあえず雑務が楽になればそれでいいやって思う
 
 


3: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:08:01.992 ID:eyqSc8W60

python簡単だしいいんじゃない
 
 


8: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:09:01.154 ID:SVJQVKni0

>>3
だよね
本読んでる感じきわめて単純
 
 


4: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:08:11.316 ID:SVJQVKni0

紙の上でプログラムしてるけど、まずはパソコン買ったほうがいいのかな?
 
 


19: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:12:40.978 ID:oDuuv2FO0

>>4
脳味噌にコンパイラついてそう
 
 


5: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:08:32.993 ID:62WQb/ifM

それどうやって実行するの?
 
 


9: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:09:21.128 ID:SVJQVKni0

>>5
俺の頭の中で動かしてる
 
 


11: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:10:01.140 ID:quD1eci70

>>9
ワロタ
 
 


14: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:11:07.963 ID:SVJQVKni0

>>11
我ながら天才だと思う
ただtry/exceptの脳内処理できなくて詰んでる
どうしよう
 
 


21: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:14:08.981 ID:quD1eci70

>>14
pythonならブラウザ上でプログラミングできるサイトあるから、実行したければ多分スマホでもできるぞ
 
 


25: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:16:07.755 ID:SVJQVKni0

>>21
まじで!最高
なんか簡単なゲームを造ってみたい
 
 


12: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:10:32.803 ID:62WQb/ifM

>>9
バーカ
 
 


17: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:12:07.878 ID:SVJQVKni0

>>12
頭の仮想PCはハイスペックなほう
 
 


46: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:41:17.430 ID:VYpaAJbM0

>>9
すげーのか馬鹿なのかわかんねーな
 
 


7: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:08:48.184 ID:4s2NY2Gd0

断然実機ありの方が良い
 
 


10: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:09:31.430 ID:SVJQVKni0

>>7
パソコンほしいわ
 
 


13: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:10:45.138 ID:dH4T89uZ0

パソコン無しで勉強してるのかよ…
辛そう
 
 


15: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:11:37.592 ID:SVJQVKni0

>>13
めっちゃつらい
たぶん動くと思うけど
 
 


16: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:12:00.889 ID:MUzI0KO+0

お前が今どういう状況かと言うと、恋愛本読んでこれでモテるようになると勘違いしてる童貞と同じ状況
 
 


18: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:12:28.440 ID:SVJQVKni0

>>16
流石にそれくらいは分かるが
 
 


20: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:12:47.128 ID:dH4T89uZ0

>>16
完璧な例えで笑う
 
 


24: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:15:13.581 ID:62WQb/ifM

>>16
ワロタ
 
 


22: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:14:44.081 ID:UQg0P54C0

ぶっちゃけ学ぶ言語なんて何でもいい
言語の違いなんて方言みたいなものだから
 
 


23: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:15:11.964 ID:nOAqAX6E0

脳内プログラミングが次来るって言われてる
 
 


26: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:16:46.807 ID:dH4T89uZ0

つーか何でパソコン無いの?
中学生か?
 
 


28: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:17:59.769 ID:SVJQVKni0

>>26
寝落ちして起きたらコーヒーとよだれでPCぶっ壊れてた
 
 


27: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:17:17.821 ID:SVJQVKni0

金髪の美女を落とすのに英語の勉強を始めたって段階だが?
恋愛本でストラテジーを学ぶ段階ですらないんだが?
 
 


29: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:18:59.967 ID:SVJQVKni0

4桁の数当てゲームを作りたい
ヒット&ブロー
 
 


30: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:19:24.014 ID:WHlHlsOE0

頭悪そう
 
 


31: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:23:20.060 ID:SVJQVKni0

import random
keta1 = random.randint(1,9)
で各桁を4つ並べて4桁の整数を作成

if imput1 == keta1:
hit = hit + 1
たぶんこれを並べればhitカウントできそう
でもblowの処理難しすぎない?
 
 


32: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:24:11.670 ID:SVJQVKni0

俺プログラマーに向いてるかもしれんな
 
 


33: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:24:32.145 ID:y0NV9Pcq0

2000とかはいいの?
 
 


34: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:25:57.110 ID:SVJQVKni0

>>33
2000もいいよ!
keta2~keta4=randint(0,9)
で対応できそう
 
 


35: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:28:27.000 ID:kPLzPWFx0

ヒットアンドブロー、Python始めた頃に作ったな
懐かしい
 
 


36: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:28:32.758 ID:NH2iWp+VM

ブロウはifを入れ子にするか論理演算子使えばいける
 
 


40: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:33:55.803 ID:SVJQVKni0

>>36
1234と4567の比較で「4」のblowをひっかけるだけならifでいけそう
ただ1244と4567の比較で2blowと取らないように処理するのは難しそう
 
 


37: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:31:14.833 ID:SVJQVKni0

blowの処理がクソ難しい
・4桁の数字を分解
1566→1が1つ、5が1つ、6が2つ
5666→5が1つ、6が3つ
・分解後の数字の個数を比較してblowを決定
5が1つ、6が2つ →3blow
・hitの重複カウントの処理
今回は**66の部分で2hitなので、3-2=1blow
 
 


38: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:31:28.201 ID:4s2NY2Gd0

randintがa以上b以下なのかaからb個(a以上b未満)なのかは慣れてても迷う
 
 


39: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:33:28.837 ID:kPLzPWFx0

普通のヒットアンドブローは数字バラバラで指定させないかな?
趣旨が少し変わると思うんだ
 
 


42: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:36:05.305 ID:SVJQVKni0

>>39
まじで?
それならクソ簡単だな
randintで作成する4桁を重複させない方法ってある?
桁の作成のたびにif構文で確認するの?
 
 


43: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:37:04.483 ID:kPLzPWFx0

>>42
set使ったらいけないかな?
 
 


47: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:46:22.125 ID:SVJQVKni0

>>43
setってあるんだ
調べたけどいけそう!
s={0,1,2,…,9}

while len(s) > 4:
s.discard(randint(0,9))
#これでランダム4数字を生成

keta1 = s.pop()
#数字を各桁にあてはめる
 
 


41: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:35:24.690

違うぞRustを学べばいいんだぞ
 
 


44: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:38:09.220 ID:Vjrd03Mb0

hitのelseでblowが無難かな
もっと効率のいい手法ありそうだけど
 
 


49: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:47:57.387 ID:SVJQVKni0

>>44
初期4桁に重複がないならそれが最適かな
 
 


45: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:41:00.988 ID:8A+GBGjya

hitで引っかかったやつ取り除いてセット使ってblowを処理とか
 
 


50: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:49:36.244 ID:SVJQVKni0

素因数分解を使ったblow処理
 
 


51: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:55:40.438 ID:SVJQVKni0

まあ普通に積集合作ってlen関数すればblow処理できそう
a=1692とb=4762の比較をするとして、4桁目の2はhit処理で除去し集合を作る
a={1,6,9}
b={4,6,7}
積集合をとると{6}、len関数でカウントしてblow=1
 
 


52: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 02:57:01.700 ID:SVJQVKni0

プログラミング面白すぎなんだけどwwwwww
 
 


53: 以下、\(^o^)/で30がお送りします 2020/09/20(日) 03:04:19.489

マイクラと似たようなもんだ
 
 

この記事が気に入ったら
いいね!しよう
最新情報をお届けします

本日注目の話題!

コメント一覧

※ 1. 私は名無しさん  2020年09月20日 22:05 ID:nhTvt9830 ※このコメントに返信する※
(e/d)

自分はipadでpython覚えたよ
今はいくつかpython アプリがある
ただアプリによってはパンダが無いとかオフラインNGだったりする
持ち運べて外でも書けるので重宝してる


※ 2. @  2020年09月20日 22:13 ID:sjZRPx3N0 ※このコメントに返信する※
(e/d)

こいつ天才ちゃうか


※ 3. 私は名無しさん  2020年09月21日 01:27 ID:Rx2p5NNF0 ※このコメントに返信する※
(e/d)

何で桁毎に変数作るんだよ…と思ってたが
ちゃんと効率的かつ目的に近づいていってて草

いや、関心した
ガチならセンスと素養があると思う


※ 4. 私は名無しさん  2020年09月21日 01:49 ID:MlpHfWEG0 ※このコメントに返信する※
(e/d)

Pythonもヒット&ブローもはよく知らんけど、積集合はユニークな値しか許さないから、得点を計算するのに不都合なんじゃない?
普通に配列にして、片方の配列を1要素ずつ、もう片方の配列に対してindexで同じ要素が含まれるか探して、同じ添字番号ならヒット、違うならブローしていった方が良さそうだけど。
重複数値が出た時の除外条件に面倒なルールあるんかな


コメント投稿

名前

     絵文字

いつもコメントありがとうございますm(_ _)m
アダルトとURLはNGワードにしています。(リンク先の安全確認が出来ないためです)
コメントができない場合は、一時的な不具合の場合があります。

芸能・ニュース
VIP・その他
厳選ピックアップ
見逃せない2chまとめ

前の記事次の記事