プログラミング超初心者の質問

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん
垢版 |
2021/03/26(金) 19:47:53.89ID:UdurcVDt
class Idiot:
__init__(self,x,y,z):
self.name = x
self.sex = y
self.why = z

printing_idiots(self):
print('{} is so idiot.'.format(self.name))
print('{0} is {1}.'.format(self.name,self.sex))
print('Why is he idiot,{}'.format(self.why))

setting_idiots_data(self):
print("What is idiot's name?")
self.name = input()
print("What is idiot's sex?")
self.sex = input()
if (self.sex = men):
print('Why is he idiot?')
self.why = input()
elif (self.sex = woman):
print('Why is she idiot?')
else:
print('you are a bullsit guy!')

idiot = Idiot()
idiot.setting_idiots_data()
idiot.printing_idiots()
このソースコードのイニシャライザの部分でエラーが出ている。
2023/07/09(日) 22:21:18.93ID:qKOglexP
神経衰弱のゲームを作ろうと思ったら、
どういう思考と手順でプログラミングすればよいですか?
2023/07/09(日) 22:28:33.03ID:vyR210yR
まずトランプカードの画像の素材。
画像を表示する。
指定した位置に画像を表示。
配列を使って複数のカードに対応。
アニメーションでカードを動かす。
同じ種類か判定する関数を用意する。
ゲームモード変数を追加。
ゲームの進行を実装。
こんな感じ。
644デフォルトの名無しさん
垢版 |
2023/07/10(月) 07:59:58.45ID:PTajI4YS
>>642
カードを混ぜる場合、ランダムでなくシャッフルを使う
com側を強くしすぎない
645デフォルトの名無しさん
垢版 |
2023/07/11(火) 10:23:15.06ID:3R99vjmL
Javaをやっています
checkstyleでコードのチェックをしたところ、「default句のないswitch文です」と違反が出ました
ただ、そのswitch文の前に値のチェックをしており、caseで書いた値以外は弾かれているためdefault文を書くと絶対に通らないのでカバレッジが100%になりません
どちらを優先させるべきでしょうか?
646デフォルトの名無しさん
垢版 |
2023/07/11(火) 11:33:31.50ID:heSsZz8c
defaultを描いてthrow exception
647645
垢版 |
2023/07/11(火) 23:25:26.48ID:aBLGbzPO
>>646
>>646
なるほど、そう書けば無意味なdefault文にははりませんね
カバレッジ100%は諦める方向でしょうか
2023/07/12(水) 01:59:02.04ID:IxUoUV6F
カバレッジ中毒はダメ!

80% とかで良い
2023/07/13(木) 00:12:55.09ID:H14Cz8K9
ありがとうございます
カバレッジは、通るべきところを通ったかの確認という認識で行くことにします
2023/07/13(木) 02:26:29.38ID:7KE3MkE6
カバレッジとか仕事でコード書いてるのか?
超初心者が仕事でコード書くとか辞めてくれw
651デフォルトの名無しさん
垢版 |
2023/07/13(木) 10:01:09.60ID:p2ccDLx7
switch文のdefaultに流れるようなケースを
switch文の前でチェックする必要があるのか考えた方がいい
2023/08/03(木) 08:41:14.27ID:PjP7JoWl
おはようございます

Googleスレに質問しましたが、スルーでしたのでこちらで質問させてください。
簡単な概算見積もりをグーグルフォームの記入結果から作りたく、ご教示お願いします。

グーグルフォームで、各項目チェックを入れたところをもとに、スプレッドシートに反映して概算の見積もり作成

例)キャンプの別途費用算出

グーグルフォームから記入
項目1:全体の人数→10名
項目2:酒→要
項目3:魚→不要
項目4:肉→要
項目5:連絡先等々

これらの回答をもとに、スプレッドシートに

酒代 10人前×1000円
肉代 10人前×2000円

概算合計金額 30000円

の見積もりPDFを作成し、先方登録メールに送信する

という一連の流れを自動化することがグーグルフォームでできますでしょうか?
よろしくお願いいたします。

スレチかもしれず申し訳ありません。当該スレをご存知の方いらしたら教えてください。
2023/09/08(金) 16:35:15.24ID:9/szKyk/
例えば10000要素数の配列があり
...0,0,0,0,1,1,1,1...
の様に直線的に値が入っているとします。
この数値の変わる境目を探したい時クイックソート?が最適でしょうか?

要素数/2の値を取得し
0であれば更に要素数を2で割って中央値をインデックスにして値を見る
1だった場合は値が変わるまでインデックスを増減していく

これだけだと最悪パターンで時間かかるので更にインデックスを2で割ってヒット前後と比較して
などぼんやりは浮かぶのですが
ヒットする・しないまで遡る必要がありそうなので
考えが纏まらない感じです。
いい方法があれば教えて頂きたいです。
言語はPowershellです。
2023/09/08(金) 17:56:53.46ID:83ekrSUm
それはクイックソートじゃなくバイナリサーチだよ

要素数10000程度ならリニアに検索しても一瞬なのでインナーループで何度も繰り返し実行するのでなければ簡単な実装を選ぶのもあり
2023/09/08(金) 19:18:05.05ID:9/szKyk/
有難う御座います
バイナリサーチと言う方法でしたか
実際は値を取り出すのにコンマ数秒かかる(Excel操作)ので
出来ればある程度アタリを付けてから順々と探索したい感じです。
そのアタリハズレの比較判定をどうしたものかなと
656デフォルトの名無しさん
垢版 |
2023/09/09(土) 04:15:05.75ID:QSaiLcbd
「バイナリサーチ」ってキーワード貰ったんだから、ググってやり方調べようよ
順々と探索することなどない(最後は隣を調べることになるが)
0だった時と1だった時それぞれのインデックスを覚えといて絞り込んでいく
2023/09/09(土) 10:03:39.09ID:LRrXbFpN
勿論ググりましたが境目抽出のイメージに結びつかなくて・・
でもなんとなく掴めました
二分探索を2つ同時にしながらそれぞれ0と1を追いつつ、
その0と1インデックスの間を更に再帰でそれぞれ追う
ってやれば良さそうですね有難う御座いました
2023/09/09(土) 16:41:50.69ID:jpDXx+st
>>652
Google スプレッドシートでタスクを自動化するのは、以下のスレへ
Google Apps Script(GAS)

【MACRO】Google Apps Script 質問スレ【DRIVE】
https://mevius.5ch.net/test/read.cgi/tech/1404007623/l50

【初心者向け】Google Apps Scriptでできること10選!自動化で業務効率を大幅UP
https://goworkship.com/magazine/google-apps-script/

GAS はJavaScript をベースにした言語で、Googleアカウントがあれば無料。
Googleサービスや外部アプリケーションと連携できる

Googleサービスとの連携は、
Gメール・Googleドライブ・Googleドキュメント・Googleスプレッドシート・
Googleスライド・Googleフォーム・Googleカレンダー
659デフォルトの名無しさん
垢版 |
2023/09/09(土) 17:00:41.19ID:MlQ4OEOR
>>657
二分探索で連続する2つを見ればいいだけやん
2023/09/13(水) 19:50:38.45ID:5ML/GCXs
C#でプログラマ復帰
必要ならばC++
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況