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()
このソースコードのイニシャライザの部分でエラーが出ている。
プログラミング超初心者の質問
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん
2021/03/26(金) 19:47:53.89ID:UdurcVDt653デフォルトの名無しさん
2023/09/08(金) 16:35:15.24ID:9/szKyk/ 例えば10000要素数の配列があり
...0,0,0,0,1,1,1,1...
の様に直線的に値が入っているとします。
この数値の変わる境目を探したい時クイックソート?が最適でしょうか?
要素数/2の値を取得し
0であれば更に要素数を2で割って中央値をインデックスにして値を見る
1だった場合は値が変わるまでインデックスを増減していく
これだけだと最悪パターンで時間かかるので更にインデックスを2で割ってヒット前後と比較して
などぼんやりは浮かぶのですが
ヒットする・しないまで遡る必要がありそうなので
考えが纏まらない感じです。
いい方法があれば教えて頂きたいです。
言語はPowershellです。
...0,0,0,0,1,1,1,1...
の様に直線的に値が入っているとします。
この数値の変わる境目を探したい時クイックソート?が最適でしょうか?
要素数/2の値を取得し
0であれば更に要素数を2で割って中央値をインデックスにして値を見る
1だった場合は値が変わるまでインデックスを増減していく
これだけだと最悪パターンで時間かかるので更にインデックスを2で割ってヒット前後と比較して
などぼんやりは浮かぶのですが
ヒットする・しないまで遡る必要がありそうなので
考えが纏まらない感じです。
いい方法があれば教えて頂きたいです。
言語はPowershellです。
654デフォルトの名無しさん
2023/09/08(金) 17:56:53.46ID:83ekrSUm それはクイックソートじゃなくバイナリサーチだよ
要素数10000程度ならリニアに検索しても一瞬なのでインナーループで何度も繰り返し実行するのでなければ簡単な実装を選ぶのもあり
要素数10000程度ならリニアに検索しても一瞬なのでインナーループで何度も繰り返し実行するのでなければ簡単な実装を選ぶのもあり
655デフォルトの名無しさん
2023/09/08(金) 19:18:05.05ID:9/szKyk/ 有難う御座います
バイナリサーチと言う方法でしたか
実際は値を取り出すのにコンマ数秒かかる(Excel操作)ので
出来ればある程度アタリを付けてから順々と探索したい感じです。
そのアタリハズレの比較判定をどうしたものかなと
バイナリサーチと言う方法でしたか
実際は値を取り出すのにコンマ数秒かかる(Excel操作)ので
出来ればある程度アタリを付けてから順々と探索したい感じです。
そのアタリハズレの比較判定をどうしたものかなと
656デフォルトの名無しさん
2023/09/09(土) 04:15:05.75ID:QSaiLcbd 「バイナリサーチ」ってキーワード貰ったんだから、ググってやり方調べようよ
順々と探索することなどない(最後は隣を調べることになるが)
0だった時と1だった時それぞれのインデックスを覚えといて絞り込んでいく
順々と探索することなどない(最後は隣を調べることになるが)
0だった時と1だった時それぞれのインデックスを覚えといて絞り込んでいく
657デフォルトの名無しさん
2023/09/09(土) 10:03:39.09ID:LRrXbFpN 勿論ググりましたが境目抽出のイメージに結びつかなくて・・
でもなんとなく掴めました
二分探索を2つ同時にしながらそれぞれ0と1を追いつつ、
その0と1インデックスの間を更に再帰でそれぞれ追う
ってやれば良さそうですね有難う御座いました
でもなんとなく掴めました
二分探索を2つ同時にしながらそれぞれ0と1を追いつつ、
その0と1インデックスの間を更に再帰でそれぞれ追う
ってやれば良さそうですね有難う御座いました
658デフォルトの名無しさん
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カレンダー
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つを見ればいいだけやん
二分探索で連続する2つを見ればいいだけやん
660デフォルトの名無しさん
2023/09/13(水) 19:50:38.45ID:5ML/GCXs C#でプログラマ復帰
必要ならばC++
必要ならばC++
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★2 [樽悶★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★3 [お断り★]
- 【為替】対ドルで157円台、対ユーロ181円台に下落 財政悪化を警戒 [蚤の市★]
- 高市首相「台湾有事」発言を引き出した「立憲・岡田克也氏」に聞いた質問の真意「これはマズイ発言だと」少しずらしてみたが焼け石に水 [ぐれ★]
- トランプ氏「台湾侵攻すれば北京爆撃」“過激予告発言”報道がXで再燃「高市氏の1億倍やばい」 [七波羅探題★]
- 【自民/維新】国会議員の歳費、月5万円アップで調整 月額134万4000円に 維新配慮で次の国政選挙後に引き上げ方針 [Hitzeschleier★]
- 【高市mRNA】 モデルナ。mRNA薬をアメリカ国内で一貫生産へ [485983549]
- 日本人「な、なぜだ?なぜこの件で日本を助けてくれる国が0カ国なんだ!?」。日本人、さすがに気づく [805596214]
- ホタテ6t(トン)、返品されるwwwwwwwwwwwwwwwwwwwwwwww [329329848]
- 【不思議】ヤフコメ、なぜか円安の話の時だけ高市批判が集まり正常化する事態に…… [305926466]
- ポケットの中の戦争
- んなぁ…みんな~おりゅ~🍬❓🏡
