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 [ぐれ★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化へ 過去10年間に使用のメールアドレスや電話番号等も★3 [Hitzeschleier★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- バイク事故で入院ゆたぼん、見舞金「1円」振り込みの名義に衝撃「悲しい人ですね」「こういう人がいるから…」 [muffin★]
- 玉川徹氏、中国を猛獣に例え「いたずらに刺激して何も得はない」高市首相を厳しくただす [muffin★]
- 高市早苗、森元総理の愛人だった [347751896]
- ひろゆき「冬の朝って「あ、今日無理かも」の日が多すぎる」
- 好きな「ナンバリングが6以上続いてるゲーム」が被ったらケコーンwww
- ところで、氷河期の基礎年金が増える話どうなった?厚生年金の溜まり分を活用して付け替える話!!! [252835186]
- 来年からPCの価格がガチのマジで超ヤバイ程値上がる模様。お前ら買ったか?Sandy高市 [484676894]
- 高市内閣の支持率、下落wwwwwwwwwww [834922174]
