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:UdurcVDt171158
2021/07/05(月) 11:06:36.25ID:4P9s6hFJ172デフォルトの名無しさん
2021/07/05(月) 11:14:40.55ID:c503ASju >>158
君のレベルならこれ
ISBN 4899774451
ISBN 4899775067
あるいは
https://nono-programming.com/dx-library/
https://dxlib.xsrv.jp/use/dxuse_vscom2019.html
https://dixq.net/g/
君のレベルならこれ
ISBN 4899774451
ISBN 4899775067
あるいは
https://nono-programming.com/dx-library/
https://dxlib.xsrv.jp/use/dxuse_vscom2019.html
https://dixq.net/g/
173デフォルトの名無しさん
2021/07/05(月) 11:19:04.61ID:c503ASju >>161
KENTA Ruby はしね
KENTA Ruby はしね
174デフォルトの名無しさん
2021/07/05(月) 11:22:39.85ID:sSIakhI1 129は1000の補数じゃないかな
175デフォルトの名無しさん
2021/07/05(月) 11:26:29.03ID:c503ASju >>169
お前も黙ってろ
お前も黙ってろ
176デフォルトの名無しさん
2021/07/05(月) 11:59:03.74ID:DJ8mSFAE >>160
C++ ゲーム ライブラリ
でググればいくらでも出てくるが
DirectX, penGL/Vulkan, DXライブラリ、OpenSiv3D, SFML, openFrameworks,SDL
どれでもお好みのものを使ってね
C++ ゲーム ライブラリ
でググればいくらでも出てくるが
DirectX, penGL/Vulkan, DXライブラリ、OpenSiv3D, SFML, openFrameworks,SDL
どれでもお好みのものを使ってね
>>175
やだね
やだね
179デフォルトの名無しさん
2021/07/06(火) 23:48:06.12ID:xK9Ol7Aw >>177
そんなことも知らんのか
そんなことも知らんのか
180デフォルトの名無しさん
2021/07/07(水) 16:58:01.30ID:z+//4KUJ 超初学者です。現状は、独学プログラマーという入門書を読み終えてPythonのプログラムを関数を調べながらですが何となく読めるようになりました
しかし何かを作ろうとしても全く手を動かせません
疑問なのですが
ループ処理とクラス、関数は同じ事をするという点で同じだと思うのですがどういう時のどういう場合にどういった考え方で使うのか教えて頂きたいです
それぞれの使い分けというかそれぞれの使い方を教えて下さい
また、次に読む本についてhttps://i.imgur.com/dPPUpMq.jpgこちらはどうですか?
しかし何かを作ろうとしても全く手を動かせません
疑問なのですが
ループ処理とクラス、関数は同じ事をするという点で同じだと思うのですがどういう時のどういう場合にどういった考え方で使うのか教えて頂きたいです
それぞれの使い分けというかそれぞれの使い方を教えて下さい
また、次に読む本についてhttps://i.imgur.com/dPPUpMq.jpgこちらはどうですか?
181デフォルトの名無しさん
2021/07/07(水) 18:18:07.45ID:AWE9BvFy 仕事しててクラス、関数、ループとかに慣れたいなら作業をVBAで出来ないかとかやってみればいいわ
古いくさい言語だけどそこら辺は実装されてるし、何よりVBEって言うIDEしか選択肢ないから環境に悩まない
他には、まずやりたいこと探した方がいいよ
モチベ続かんやろ
簡単なとこなら、適当に無料のWeb API(天気予報とか)見つけて表示したりファイルにしてみるとか
ちょっと頑張って、立てたサーバからそのデータをLINEに通知してみるとか、興味あるものこそがモチベになる
古いくさい言語だけどそこら辺は実装されてるし、何よりVBEって言うIDEしか選択肢ないから環境に悩まない
他には、まずやりたいこと探した方がいいよ
モチベ続かんやろ
簡単なとこなら、適当に無料のWeb API(天気予報とか)見つけて表示したりファイルにしてみるとか
ちょっと頑張って、立てたサーバからそのデータをLINEに通知してみるとか、興味あるものこそがモチベになる
182デフォルトの名無しさん
2021/07/07(水) 19:37:52.26ID:vV9ueWFY 文字列処理の練習しろ
文字列処理はすべての基本だ
文字列処理はすべての基本だ
183デフォルトの名無しさん
2021/07/07(水) 21:15:08.84ID:bUHYGk47 Ruby で、ファイル操作・テキスト処理をやる。
each, map など、繰り返し(Enumerable)の所を読む
例えば、a.csv と言う、以下のようなCSV ファイルの、1列目を出力すると、
あ,いう
a,bc
require 'csv'
# CSV ファイルを、1行ずつ処理する
CSV.foreach( "a.csv" ) do | row |
puts row[ 0 ]
end
出力
あ
a
each, map など、繰り返し(Enumerable)の所を読む
例えば、a.csv と言う、以下のようなCSV ファイルの、1列目を出力すると、
あ,いう
a,bc
require 'csv'
# CSV ファイルを、1行ずつ処理する
CSV.foreach( "a.csv" ) do | row |
puts row[ 0 ]
end
出力
あ
a
184デフォルトの名無しさん
2021/07/08(木) 10:53:53.10ID:nEG9xKCJ N!進数(階乗進数)の補数について語ってください
185デフォルトの名無しさん
2021/07/08(木) 18:24:58.17ID:k+qVnEjt >>180
疑問部分だけ
例えば「X=1/2*A*H」という式に「H」を計算する部分がある10行くらいの
コードがあって、「A」が2、4、6、8・・・という感じで値が定期的に変異する
場合には、対象となる10行くらいのコードをループで囲めばループ処理になる
でも、「A」が2、5、7、13、14というようにパターンのない変異の場合、計算式と
なる処理に変更はなくても、値をループでは変異させられないので「A」の値を
設定して10行の処理を書いてということを繰り返すしかなくなる
この同じ処理である10行を一つにまとめて呼び出せるようにしたのが関数
関数化していない状態で10回値が変異するコードを書くと110行とかかかっちゃう
けど、関数化していれば20行+10行+アルファですむ
なのでループ処理と関数は全然違うもの
さらにクラスは処理を行うための仕組みではなく、データ等の構造を定義するための
ものなのでループ処理とか関数とは全然関係ない別の概念
例えばさっきの式は三角形の面積を求める式だけど、三角形のクラス「Triange」を
作るとき、A(底辺)とH(高さ)とX(解)というプロパティを宣言して、Xの値を呼び出す
ときは計算結果を入れて返すってなっている場合定義したクラスのインスタンスを
取得して、AとBに値を入れてCを読み込むと計算結果が得られる
クラスはこの構造を定義するためのもので、当然のごとく処理も記述されるけど、
目的は一連の関係性のあるパラメータや関数(クラスではメソッドとか呼ぶ)を
まとめること
サンプルの簡単なコードとかだと違いがないように見えるのかもしれないけど、
アルゴリズムとかデータ構造とか勉強してからもう一度コードを見ると理解
できるかも
疑問部分だけ
例えば「X=1/2*A*H」という式に「H」を計算する部分がある10行くらいの
コードがあって、「A」が2、4、6、8・・・という感じで値が定期的に変異する
場合には、対象となる10行くらいのコードをループで囲めばループ処理になる
でも、「A」が2、5、7、13、14というようにパターンのない変異の場合、計算式と
なる処理に変更はなくても、値をループでは変異させられないので「A」の値を
設定して10行の処理を書いてということを繰り返すしかなくなる
この同じ処理である10行を一つにまとめて呼び出せるようにしたのが関数
関数化していない状態で10回値が変異するコードを書くと110行とかかかっちゃう
けど、関数化していれば20行+10行+アルファですむ
なのでループ処理と関数は全然違うもの
さらにクラスは処理を行うための仕組みではなく、データ等の構造を定義するための
ものなのでループ処理とか関数とは全然関係ない別の概念
例えばさっきの式は三角形の面積を求める式だけど、三角形のクラス「Triange」を
作るとき、A(底辺)とH(高さ)とX(解)というプロパティを宣言して、Xの値を呼び出す
ときは計算結果を入れて返すってなっている場合定義したクラスのインスタンスを
取得して、AとBに値を入れてCを読み込むと計算結果が得られる
クラスはこの構造を定義するためのもので、当然のごとく処理も記述されるけど、
目的は一連の関係性のあるパラメータや関数(クラスではメソッドとか呼ぶ)を
まとめること
サンプルの簡単なコードとかだと違いがないように見えるのかもしれないけど、
アルゴリズムとかデータ構造とか勉強してからもう一度コードを見ると理解
できるかも
186デフォルトの名無しさん
2021/07/08(木) 23:24:27.32ID:f1qLfxS8 むしろ
>ループ処理とクラス、関数は同じ事をするという点で同じだと思うのですが
と思った理由を知りたいわ
>ループ処理とクラス、関数は同じ事をするという点で同じだと思うのですが
と思った理由を知りたいわ
187デフォルトの名無しさん
2021/07/09(金) 02:26:58.85ID:pOJ0VHTV >>181
モチベについてよく分かります
現在は色々と目新しいので、へぇこういうの出来るんだーという面白さが学習の意欲を保っているのですが
学習を始めた理由はクラウドサービスにある例えばデータ収集等のバイトを受けたいからになります
レスありがとうございます!
ちょっと背伸びになるんですが調べながらその2つ取り掛かってみます
モチベについてよく分かります
現在は色々と目新しいので、へぇこういうの出来るんだーという面白さが学習の意欲を保っているのですが
学習を始めた理由はクラウドサービスにある例えばデータ収集等のバイトを受けたいからになります
レスありがとうございます!
ちょっと背伸びになるんですが調べながらその2つ取り掛かってみます
188デフォルトの名無しさん
2021/07/09(金) 02:48:42.58ID:pOJ0VHTV >>185
ご丁寧にありがとうございます!マジで助かります
クラスについて大変しっくりきました色々と作りながら扱い方を深めていこうと思います
自分は超初学者でして素っ頓狂な質問であれば失礼で申し訳ないのですが、色々と見ているとループ処理自体が特別な関数であるかのような感じ方をしてしまうのですが間違ってますか?
また、ループ処理はどんな発想で入れようと思うのですか?
ご丁寧にありがとうございます!マジで助かります
クラスについて大変しっくりきました色々と作りながら扱い方を深めていこうと思います
自分は超初学者でして素っ頓狂な質問であれば失礼で申し訳ないのですが、色々と見ているとループ処理自体が特別な関数であるかのような感じ方をしてしまうのですが間違ってますか?
また、ループ処理はどんな発想で入れようと思うのですか?
189デフォルトの名無しさん
2021/07/09(金) 03:09:34.30ID:pOJ0VHTV >>183
ありがとうございます!
Rubyのリファレンスマニュアルを覗きましたが勉強不足でRubyが分からず正直何が何だか分かりませんでした。ブックマークしまして分かりそうな頃に参照します
他の言語であれば繰り返しにも種類があるという事ですか?
ありがとうございます!
Rubyのリファレンスマニュアルを覗きましたが勉強不足でRubyが分からず正直何が何だか分かりませんでした。ブックマークしまして分かりそうな頃に参照します
他の言語であれば繰り返しにも種類があるという事ですか?
190デフォルトの名無しさん
2021/07/09(金) 03:13:09.62ID:pOJ0VHTV191デフォルトの名無しさん
2021/07/09(金) 08:42:59.13ID:Q5IOaLlz >>188
ある条件で操作を繰り返したいときがループ
古典的なfor文では、例えば1から100までひとつづつ
100回繰り返したい時にループを使う
while文ではある条件が満たされている間処理を繰り返す
ある条件で操作を繰り返したいときがループ
古典的なfor文では、例えば1から100までひとつづつ
100回繰り返したい時にループを使う
while文ではある条件が満たされている間処理を繰り返す
192デフォルトの名無しさん
2021/07/09(金) 14:38:41.37ID:pOJ0VHTV193デフォルトの名無しさん
2021/07/09(金) 15:02:26.10ID:pOJ0VHTV >>192
あとある値を起点に何かの処理を2回したい場合の話ですが、例えばループ処理を通した値をリストで出力していて後からその出力のある値を使いたい場合に
初めにループに入れたある値のインデックス値が分かっていれば、インデックス値を参照して出力された方のリストから値を取り出して関数というか引数にいれたりして結果に導くといったことが出来そうというのは間違ってますか?
この場合、関数の戻り値を関数に入れるのが良いのは分かりますがお答え頂けると嬉しいです
あとある値を起点に何かの処理を2回したい場合の話ですが、例えばループ処理を通した値をリストで出力していて後からその出力のある値を使いたい場合に
初めにループに入れたある値のインデックス値が分かっていれば、インデックス値を参照して出力された方のリストから値を取り出して関数というか引数にいれたりして結果に導くといったことが出来そうというのは間違ってますか?
この場合、関数の戻り値を関数に入れるのが良いのは分かりますがお答え頂けると嬉しいです
194デフォルトの名無しさん
2021/07/09(金) 15:24:32.13ID:zwat9LTE 難しく考えすぎでは
例えば配列の内容をすべて足し算したいときに
内容を一個ずつ取り出してどんどん足していく
こういう時にループが有効
文字列の配列があったとして
その中に特定の文字列が含まれているものを抽出したいときに
ループで配列を一個ずつ見ていく
まずはこんなところでは?
例えば配列の内容をすべて足し算したいときに
内容を一個ずつ取り出してどんどん足していく
こういう時にループが有効
文字列の配列があったとして
その中に特定の文字列が含まれているものを抽出したいときに
ループで配列を一個ずつ見ていく
まずはこんなところでは?
195183
2021/07/09(金) 21:26:29.08ID:TIX9j1Dy >>189
Ruby・module Enumerable
https://docs.ruby-lang.org/ja/latest/class/Enumerable.html
繰り返しを使って、どういう処理が出来るか?
これが全言語に共通している部分・デザインパターン
JavaScript のLo-dash などと同じ
ここを読んでおくと、
確か、こういう処理・デザインパターンは書いてあったとか、思い出せる
例えば、複数の配列(繰り返しオブジェクト)を同時に繰り返す、zip とか
p (1..3).zip([4,5,6], [7,8,9])
# => [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
こういうデザインパターンを覚える。
つまり、自分で作らない。車輪の再発明をしない
Ruby・module Enumerable
https://docs.ruby-lang.org/ja/latest/class/Enumerable.html
繰り返しを使って、どういう処理が出来るか?
これが全言語に共通している部分・デザインパターン
JavaScript のLo-dash などと同じ
ここを読んでおくと、
確か、こういう処理・デザインパターンは書いてあったとか、思い出せる
例えば、複数の配列(繰り返しオブジェクト)を同時に繰り返す、zip とか
p (1..3).zip([4,5,6], [7,8,9])
# => [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
こういうデザインパターンを覚える。
つまり、自分で作らない。車輪の再発明をしない
196デフォルトの名無しさん
2021/07/10(土) 01:21:57.95ID:UexQQhng >>195
Rubyの記号やPythonより書いてる事が多く、やっとPythonが少し分かるようになったばかりの自分には結構読むのが苦しいんですが何となく一読しました
車輪の再発明をしないってのをよく覚えておきます。
RubyのEnumerableモジュールのメソッドについて参考にするのが良いと知れて良かったです
https://qiita.com/yohm/items/18b1f206267c31f4da72
Rubyの記号やPythonより書いてる事が多く、やっとPythonが少し分かるようになったばかりの自分には結構読むのが苦しいんですが何となく一読しました
車輪の再発明をしないってのをよく覚えておきます。
RubyのEnumerableモジュールのメソッドについて参考にするのが良いと知れて良かったです
https://qiita.com/yohm/items/18b1f206267c31f4da72
197デフォルトの名無しさん
2021/07/10(土) 01:27:10.08ID:UexQQhng こちらで質問をしなければ、知り得なかったと思うので大変助かります
本当にありがとうございます!
Pythonだとどうなるかまとめられた記事がありました
本当にありがとうございます!
Pythonだとどうなるかまとめられた記事がありました
198デフォルトの名無しさん
2021/07/10(土) 10:39:19.80ID:qdrVIv6G pythonの勉強をしてます。
コマンドプロンプトからファイルを実行しようとするとVScodeが起動してファイルを開くようになってしまい、実行した結果を確認できなくなってしまいました。
治す方法教えてください。
以前
C:/Users/aki/Desktop/pythonrensyu/r2nen/test.pyをコマンドプロンプトに入れると
hellow worldと表示される
今
C:/Users/aki/Desktop/pythonrensyu/r2nen/test.pyをコマンドプロンプトに入れるとVScodeが開き、test.pyの編集画面が出る
以前に戻したいです
コマンドプロンプトからファイルを実行しようとするとVScodeが起動してファイルを開くようになってしまい、実行した結果を確認できなくなってしまいました。
治す方法教えてください。
以前
C:/Users/aki/Desktop/pythonrensyu/r2nen/test.pyをコマンドプロンプトに入れると
hellow worldと表示される
今
C:/Users/aki/Desktop/pythonrensyu/r2nen/test.pyをコマンドプロンプトに入れるとVScodeが開き、test.pyの編集画面が出る
以前に戻したいです
199デフォルトの名無しさん
2021/07/10(土) 13:32:42.21ID:r0cN22jq >>198
test.py の中身をここに書き込んでみてください
test.py の中身をここに書き込んでみてください
200デフォルトの名無しさん
2021/07/10(土) 14:22:45.22ID:1RIzGkFx >>199
中身は関係ないだろ・・・
中身は関係ないだろ・・・
201デフォルトの名無しさん
2021/07/10(土) 14:23:40.60ID:1RIzGkFx 関連付けを変えれば良いだろうけれどもWindowsの関連付けは複雑だからなあ
202デフォルトの名無しさん
2021/07/10(土) 14:25:35.50ID:1RIzGkFx むかしはこうやってた
>assoc .py
.py=Python.File
>ftype Python.File
Python.File="C:\Windows\py.exe" "%L" %*
>assoc .py
.py=Python.File
>ftype Python.File
Python.File="C:\Windows\py.exe" "%L" %*
203デフォルトの名無しさん
2021/07/10(土) 21:12:35.73ID:icE46eu/ 普通は、ファイル名だけで実行できない。
「コマンド名または実行プログラム名 ファイル名」の形式が正しい
例えば、Ruby スクリプトファイル・version.rb があって、内容が、
puts RUBY_VERSION #=> 2.6.6
の時、
version.rb または、パス付きの./version.rb では、実行できない。
実行するには、
ruby version.rb または、ruby ./version.rb とする
そこで、Linux では以下のように、1行目にシバンを書いて、実行プログラムを指定できる。
#!/usr/bin/env ruby
puts RUBY_VERSION #=> 2.6.6
こうすると、パス付きの./version.rb で実行できるが、
パス無しのversion.rb では実行できない
環境によってはシバンを、#!/usr/bin/ruby とも書ける。
/usr/bin/ 以下に、Rubyを入れている場合
だから以前、ファイル名だけで実行できたとすると、シバンが書いてあったのだろう
「コマンド名または実行プログラム名 ファイル名」の形式が正しい
例えば、Ruby スクリプトファイル・version.rb があって、内容が、
puts RUBY_VERSION #=> 2.6.6
の時、
version.rb または、パス付きの./version.rb では、実行できない。
実行するには、
ruby version.rb または、ruby ./version.rb とする
そこで、Linux では以下のように、1行目にシバンを書いて、実行プログラムを指定できる。
#!/usr/bin/env ruby
puts RUBY_VERSION #=> 2.6.6
こうすると、パス付きの./version.rb で実行できるが、
パス無しのversion.rb では実行できない
環境によってはシバンを、#!/usr/bin/ruby とも書ける。
/usr/bin/ 以下に、Rubyを入れている場合
だから以前、ファイル名だけで実行できたとすると、シバンが書いてあったのだろう
204デフォルトの名無しさん
2021/08/27(金) 03:15:01.58ID:ue9a70Za D3Dプログラミングやりたくて
C++の入門書一冊終えて
次Win32API学ぼうとして書籍スレで聞いたら
Win32APIはC言語で書くものって言われたのですが
C++の場合はMFCってやつやればいいのでしょうか?
C++の入門書一冊終えて
次Win32API学ぼうとして書籍スレで聞いたら
Win32APIはC言語で書くものって言われたのですが
C++の場合はMFCってやつやればいいのでしょうか?
206デフォルトの名無しさん
2021/08/27(金) 07:22:52.85ID:ue9a70Za207デフォルトの名無しさん
2021/08/27(金) 11:47:33.35ID:kXLQNDcF MFCは糞
GTKも糞
C++ならwxWidgetsなりQtなりがおすすめ
どうしても生Win32APIを使いたいならC++を使ってCのAPI(dll)を呼ぶだけで良い
GTKも糞
C++ならwxWidgetsなりQtなりがおすすめ
どうしても生Win32APIを使いたいならC++を使ってCのAPI(dll)を呼ぶだけで良い
208デフォルトの名無しさん
2021/08/27(金) 11:49:47.34ID:TlHplTTf ああD3Dやりたいだけか
それならDxLib使えω
それならDxLib使えω
209デフォルトの名無しさん
2021/08/27(金) 12:57:43.89ID:/iQD8c41 ソフトウエア レガシー
で調べてみれば?
で調べてみれば?
210デフォルトの名無しさん
2021/08/28(土) 10:15:59.50ID:2amKhutT ライブラリとAPIの違いがわかりません
211デフォルトの名無しさん
2021/08/28(土) 10:19:39.97ID:KOyuFHkZ212デフォルトの名無しさん
2021/08/28(土) 13:52:40.82ID:yz/2YzXk213デフォルトの名無しさん
2021/08/28(土) 13:58:31.37ID:d3wynGDk プログラミングなんてセンター試験レベルの数学の問題が出来れば、楽勝だよなwwwww
214デフォルトの名無しさん
2021/08/29(日) 01:29:37.06ID:TPHdi4yb N88BASICのことか
215デフォルトの名無しさん
2021/08/30(月) 00:29:49.95ID:ZJYxoO1B プログラミングって才能とかセンス的な物もあるんですか?
数学の知識もどのくらい必要なのかも知りたいです
数学の知識もどのくらい必要なのかも知りたいです
216デフォルトの名無しさん
2021/08/30(月) 09:31:10.30ID:3DuZZh5/ この問題はあれと同じかなと思える能力
数学の能力もある意味これだが
数学の能力もある意味これだが
217デフォルトの名無しさん
2021/08/30(月) 14:53:05.47ID:a7szkEqk 一言で言うと抽象化
218デフォルトの名無しさん
2021/08/30(月) 17:09:17.90ID:jNLKEWwK >>215
高度な計算を効率よくプログラムに落とし込むならば高等数学を理解している
方が有利だけど、プログラム組むだけならば加減乗除と二元一次方程式、
二次方程式あたりが理解できていれば十分だよ
あと高レベルで理解していなくてもよいけど、AND、OR、、NOT、XORを使った
論理演算(最悪組み合わせれば良いので2値で良い)は理解していないと
プログラムで重要な条件分岐が組めないかな
高度な計算を効率よくプログラムに落とし込むならば高等数学を理解している
方が有利だけど、プログラム組むだけならば加減乗除と二元一次方程式、
二次方程式あたりが理解できていれば十分だよ
あと高レベルで理解していなくてもよいけど、AND、OR、、NOT、XORを使った
論理演算(最悪組み合わせれば良いので2値で良い)は理解していないと
プログラムで重要な条件分岐が組めないかな
219デフォルトの名無しさん
2021/08/30(月) 17:47:18.91ID:RiczHxxv220デフォルトの名無しさん
2021/08/30(月) 18:34:53.45ID:1fzTwyyk 1+2+3+4+5+6+7+8+9+10
より
(1+10)+(2+9)+(3+8)+(4+7)+(5+6)
すなわち
11*5
の方が処理スピードは早い。
より
(1+10)+(2+9)+(3+8)+(4+7)+(5+6)
すなわち
11*5
の方が処理スピードは早い。
221デフォルトの名無しさん
2021/08/30(月) 18:40:02.53ID:1fzTwyyk 10個のカードを並べるのを、
全ての場合を算出して、約3629万回計算できるかどうか?だと思う。
全ての場合を算出して、約3629万回計算できるかどうか?だと思う。
222デフォルトの名無しさん
2021/08/30(月) 18:50:14.38ID:1fzTwyyk エクセルで計算したら、>>221は約362.9万回になった。
失礼。
失礼。
223デフォルトの名無しさん
2021/08/30(月) 21:32:00.62ID:IfLgW1Xz ちなみにgoogleの検索窓に
10!
と打ち込むと
3628800
と計算できるよ
10!
と打ち込むと
3628800
と計算できるよ
224デフォルトの名無しさん
2021/08/30(月) 22:02:35.23ID:20ObuZiA >>210, >>211
API は別に作られたプログラムを使用(コール)するときのとりきめ。Windowsの場合、
画面の表示、ファイルのリードライトなど様々な機能がWin32 APIとして定義されている。
ライブラリはそういったを機能を実現するためのプログラム集。
通常のライブラリ(静的ライブラリは)、コンパイルの終わった作成プログラムとともに
リンカで結合されて1つの実行プログラムになる。
DLL(動的リンクイブラリ)は、リンカで結合されるのではなく作成プログラムとは別にメモリに
ロードされ、あらかじめ決められた手続きによって作成プログラムからコール(リンク)して使用する。
(といってもプログラム作成者はこれを意識することはなく言語自体がDLLを使う機能をサポートしている)。
Win32 API の機能のほとんどは DLLとして準備されている(Kernel32.dll/User32.dll/Gdi32.dll etc.)。
API は別に作られたプログラムを使用(コール)するときのとりきめ。Windowsの場合、
画面の表示、ファイルのリードライトなど様々な機能がWin32 APIとして定義されている。
ライブラリはそういったを機能を実現するためのプログラム集。
通常のライブラリ(静的ライブラリは)、コンパイルの終わった作成プログラムとともに
リンカで結合されて1つの実行プログラムになる。
DLL(動的リンクイブラリ)は、リンカで結合されるのではなく作成プログラムとは別にメモリに
ロードされ、あらかじめ決められた手続きによって作成プログラムからコール(リンク)して使用する。
(といってもプログラム作成者はこれを意識することはなく言語自体がDLLを使う機能をサポートしている)。
Win32 API の機能のほとんどは DLLとして準備されている(Kernel32.dll/User32.dll/Gdi32.dll etc.)。
225デフォルトの名無しさん
2021/08/31(火) 20:07:24.45ID:5EZjygd6226デフォルトの名無しさん
2021/09/09(木) 22:01:38.51ID:mMYrb9xD Cの参考書3冊やってまぁ大雑把に初歩的なのは理解できたのですが
for文で約数、素数、公倍数を求めるコードを書けとかいう問題が本に出てきても
全く分からないのですがこういうのどうしたらスラスラ解けるようになりますか?
アルゴリズムのすごい簡単なのもわからないです
for文で約数、素数、公倍数を求めるコードを書けとかいう問題が本に出てきても
全く分からないのですがこういうのどうしたらスラスラ解けるようになりますか?
アルゴリズムのすごい簡単なのもわからないです
227デフォルトの名無しさん
2021/09/09(木) 22:04:07.22ID:5B6QjFP1 なるよ
すぐなる
小さい課題を数こなしてるうちにすぐコツ掴むよ
すぐなる
小さい課題を数こなしてるうちにすぐコツ掴むよ
228デフォルトの名無しさん
2021/09/09(木) 23:17:34.07ID:f/JM052X ノーヒントで最適なものとか最速なもの作れとか言われたら難しいだろうけど
そうじゃないなら遠回りでも解答にたどり着くことは出来るはず
それでも判らないなら数学からやり直すのが良い
そうじゃないなら遠回りでも解答にたどり着くことは出来るはず
それでも判らないなら数学からやり直すのが良い
229デフォルトの名無しさん
2021/09/11(土) 14:46:24.89ID:3yMDZ0jk230デフォルトの名無しさん
2021/09/11(土) 15:05:06.89ID:3yMDZ0jk そもそも、
>>76
というのがおかしい。
>for(int i=0; i<10; i++)
というのは、i がスタックポインタで、
sizeof だけインクリメントするのが本来の
使用法なんで、整数が相手だったら += を使うのが
常識だろ?
半可通プログラマがいまどき通用しているのが
年寄りとしては腹立たしい。
どこの誰かを教えてくれたら、
足腰経たないくらいに叩きのめして、
小便垂らしながら土下座して命乞いするまで
いたぶってやりたいと思う。
>>76
というのがおかしい。
>for(int i=0; i<10; i++)
というのは、i がスタックポインタで、
sizeof だけインクリメントするのが本来の
使用法なんで、整数が相手だったら += を使うのが
常識だろ?
半可通プログラマがいまどき通用しているのが
年寄りとしては腹立たしい。
どこの誰かを教えてくれたら、
足腰経たないくらいに叩きのめして、
小便垂らしながら土下座して命乞いするまで
いたぶってやりたいと思う。
231デフォルトの名無しさん
2021/09/11(土) 15:22:30.16ID:3yMDZ0jk >>185
三辺が自然数で与えられたときには、
オブジェクト Triangle の定義がややこしくなる。
そうなると、抽象クラスである Triangle のサブクラスとして、
いろいろと定義しなければいけなくなる。
そこは考えておいてほしいと思う。
三辺が自然数で与えられたときには、
オブジェクト Triangle の定義がややこしくなる。
そうなると、抽象クラスである Triangle のサブクラスとして、
いろいろと定義しなければいけなくなる。
そこは考えておいてほしいと思う。
232デフォルトの名無しさん
2021/09/11(土) 23:35:04.15ID:EO9owr6G >>230
馬鹿発見
馬鹿発見
233デフォルトの名無しさん
2021/09/12(日) 12:27:55.32ID:eZoXy3gP >>323
モノシラーズ発見。
C++ と --C はワンセットで、
「評価したあとにインクリメントするか」と
「評価する前にデクリメントするか」を区別するために
あるんだよ。
だから配列の添え字に使われた経緯があるんだが、
そのあたりから勉強しなおしてこい。
モノシラーズ発見。
C++ と --C はワンセットで、
「評価したあとにインクリメントするか」と
「評価する前にデクリメントするか」を区別するために
あるんだよ。
だから配列の添え字に使われた経緯があるんだが、
そのあたりから勉強しなおしてこい。
234Mb
2021/09/12(日) 12:35:51.56ID:eZoXy3gP235デフォルトの名無しさん
2021/09/12(日) 19:48:02.34ID:LNgTWKUp 頭だけじゃなくて眼も悪いんだなお大事に
236デフォルトの名無しさん
2021/09/12(日) 20:18:30.45ID:eZoXy3gP237デフォルトの名無しさん
2021/09/12(日) 20:28:50.28ID:eZoXy3gP >>235
「ム板に書きこんでいるような奴は、
どうせ引きこもりのオタクだろう」とか
思っているのなら、認識を改めていただきたい。
それがどれだけ危険なことであるかは、
将来において業界に入ったときに思い知ることになる。
それから謝って済むとは思わないように。
「ム板に書きこんでいるような奴は、
どうせ引きこもりのオタクだろう」とか
思っているのなら、認識を改めていただきたい。
それがどれだけ危険なことであるかは、
将来において業界に入ったときに思い知ることになる。
それから謝って済むとは思わないように。
238デフォルトの名無しさん
2021/09/12(日) 22:09:26.43ID:UcZJH98c n時間後にエンターキーを押すプログラムってどう作るんだ?初心者にもわかりやすく誰か教えて
239デフォルトの名無しさん
2021/09/12(日) 22:09:26.43ID:UcZJH98c n時間後にエンターキーを押すプログラムってどう作るんだ?初心者にもわかりやすく誰か教えて
240デフォルトの名無しさん
2021/09/12(日) 23:17:56.58ID:brZweLQ4 >>234
誰か翻訳してくれ
誰か翻訳してくれ
242デフォルトの名無しさん
2021/09/13(月) 01:31:44.54ID:Ivb5fBfh 初心者に余計な事を吹き込まないように
243デフォルトの名無しさん
2021/09/13(月) 02:40:30.37ID:KPjHhkIT sleepでn時間後のタイミングをはかろうとするとはwww
「初心者が」余計な事を吹き込まないように
「初心者が」余計な事を吹き込まないように
244Mb
2021/09/13(月) 14:10:27.96ID:C4HWp6ZW245デフォルトの名無しさん
2021/09/13(月) 14:13:07.27ID:ZPyy5hlM sleepの存在すら知らないような超初心者の質問に
sleepの存在だけは知ってる初心者が回答するスレなんだから諦めろ
sleepの存在だけは知ってる初心者が回答するスレなんだから諦めろ
246デフォルトの名無しさん
2021/09/13(月) 14:18:24.14ID:vCBmlwtc >>244
質問と全く関係ない
質問と全く関係ない
247Mb
2021/09/13(月) 14:27:09.72ID:C4HWp6ZW >>240
仮に変数 c の値が 3 だったとしよう。
d = c++;
だったとしたら、d ==3 になって、c == 4 になる。これが、
d = --c;
だとすると、d == 2 で c == 2 になる。
「評価順序」というものがあって、getchar() とかだと
get した順番が問題になるだろ? 後のほうの getchar() が
先に評価されちゃうと、"ch" が “hc” になっちゃうじゃないか。
「関数型言語」というのは、そういった「評価の順序」というのを
排除した言語ではある。
ただ、実用上は「どっちを先に評価してほしいか」というのは効率上
重要な課題ではあるので、けっきょく「順番」というものは
意識させられざるを得ないわけだが。
仮に変数 c の値が 3 だったとしよう。
d = c++;
だったとしたら、d ==3 になって、c == 4 になる。これが、
d = --c;
だとすると、d == 2 で c == 2 になる。
「評価順序」というものがあって、getchar() とかだと
get した順番が問題になるだろ? 後のほうの getchar() が
先に評価されちゃうと、"ch" が “hc” になっちゃうじゃないか。
「関数型言語」というのは、そういった「評価の順序」というのを
排除した言語ではある。
ただ、実用上は「どっちを先に評価してほしいか」というのは効率上
重要な課題ではあるので、けっきょく「順番」というものは
意識させられざるを得ないわけだが。
248Mb
2021/09/13(月) 14:33:17.78ID:C4HWp6ZW249蟻人間 ◆T6xkBnTXz7B0
2021/09/13(月) 17:59:24.61ID:Ckhsmx+q ここには、二百年間以上、C言語を研究した人は居ないみたいだね。
250蟻人間 ◆T6xkBnTXz7B0
2021/09/13(月) 18:11:14.85ID:Ckhsmx+q 日本経済復活のためには、3歳未満でC/C++をマスターした新卒の即戦力が必要だ。そして15歳定年制で経営陣の若返りを図るべきだ。
251デフォルトの名無しさん
2021/09/13(月) 19:08:16.14ID:gU71QIFX252デフォルトの名無しさん
2021/09/13(月) 20:46:04.25ID:HQlniZ8x Googleが1万5000台寄付してくれた
ラズベリーパイって何のプログラミング言語使うの?
ラズベリーパイって何のプログラミング言語使うの?
253Mb
2021/09/13(月) 21:29:17.91ID:C4HWp6ZW >>251
それはどっかで間違えている。
> 1 += i++
は、コンパイラがエラーで撥ねる。
「右の値と左の値」という概念があって、
「=」の向かって左側はアドレスだから、
即値は書けないんだよ(まぁ、アドレスを直接書くというなら
通ってもいいかと思うが)。
だから、
「1 += i++」は、「アドレス1にある整数値に、i の内容を足して、
しかるのちに i をインクリメントする」という意味になると
思うが、
i がポインタでないとすると、sizeof() の解釈がややこしくなるのだよ。
標準言語になる前の C 言語だったら、通るコードかもしれない。
それはどっかで間違えている。
> 1 += i++
は、コンパイラがエラーで撥ねる。
「右の値と左の値」という概念があって、
「=」の向かって左側はアドレスだから、
即値は書けないんだよ(まぁ、アドレスを直接書くというなら
通ってもいいかと思うが)。
だから、
「1 += i++」は、「アドレス1にある整数値に、i の内容を足して、
しかるのちに i をインクリメントする」という意味になると
思うが、
i がポインタでないとすると、sizeof() の解釈がややこしくなるのだよ。
標準言語になる前の C 言語だったら、通るコードかもしれない。
254Mb
2021/09/13(月) 21:40:55.49ID:C4HWp6ZW >>252
OS は Linux なので、GCC なら普通に通るんじゃねぇ?
FireFox が動いていたような気もするので、Java も通ると思う。
ただ、Java の仮想機械(JVM)を駆動する「Java」コマンドは
動くかもしれないが、Java のコンパイラである javac が
ちゃんと動くかどうかは分からないので、
ラズベリーパイが開発環境として使えるかどうかは
確認していない。
OS は Linux なので、GCC なら普通に通るんじゃねぇ?
FireFox が動いていたような気もするので、Java も通ると思う。
ただ、Java の仮想機械(JVM)を駆動する「Java」コマンドは
動くかもしれないが、Java のコンパイラである javac が
ちゃんと動くかどうかは分からないので、
ラズベリーパイが開発環境として使えるかどうかは
確認していない。
255デフォルトの名無しさん
2021/09/14(火) 06:23:54.42ID:pTMW8GY7256デフォルトの名無しさん
2021/09/14(火) 10:12:28.76ID:46IWFnzO257デフォルトの名無しさん
2021/09/14(火) 10:13:50.76ID:46IWFnzO258デフォルトの名無しさん
2021/09/14(火) 12:43:35.82ID:3nqpH1Qx ラズベリーパイの開発言語は
Java
C/C++
Python
なんですね、皆さんありがとう
Java
C/C++
Python
なんですね、皆さんありがとう
259デフォルトの名無しさん
2021/09/14(火) 14:47:10.88ID:46IWFnzO >>258
正確にいうと、
「unix」というオペレーティングシステムの利権に関して
ベル研究所と学閥の間で法的な争議があって、
宙ぶらりんな時代があったんだ。
いわゆる「C 言語のコンパイラ」の標準である
「GCC」というのは、「商売人が研究者の邪魔をするんじゃねぇ!」
というので、リチャード・ストールマンさんという人が立ち上げた
プロジェクトだったんだ。それを「GNU(本当な「ニュー」だが、
一般的には「ぐにゅう」と呼ばれている)」プロジェクトと呼ぶ。
そこに風穴を空けたのが Linux なんだ。
そんなわけで、フリーの OS としての Linux というのが普及して、
ラズパイも OS として Linux を積める、ということになっている。
OS メーカーであるマイクロソフトにとっては苦々しい結果だろうけれども、
かつて煮え湯を吞まされた TRON や OS/2 にとっては「ざまあみろ」だと
思う。
正確にいうと、
「unix」というオペレーティングシステムの利権に関して
ベル研究所と学閥の間で法的な争議があって、
宙ぶらりんな時代があったんだ。
いわゆる「C 言語のコンパイラ」の標準である
「GCC」というのは、「商売人が研究者の邪魔をするんじゃねぇ!」
というので、リチャード・ストールマンさんという人が立ち上げた
プロジェクトだったんだ。それを「GNU(本当な「ニュー」だが、
一般的には「ぐにゅう」と呼ばれている)」プロジェクトと呼ぶ。
そこに風穴を空けたのが Linux なんだ。
そんなわけで、フリーの OS としての Linux というのが普及して、
ラズパイも OS として Linux を積める、ということになっている。
OS メーカーであるマイクロソフトにとっては苦々しい結果だろうけれども、
かつて煮え湯を吞まされた TRON や OS/2 にとっては「ざまあみろ」だと
思う。
260デフォルトの名無しさん
2021/09/14(火) 16:13:00.00ID:eQ96wDaC LinuxはGNUだろ
風穴あけたのはBSD
風穴あけたのはBSD
261Mb
2021/09/14(火) 17:47:12.86ID:46IWFnzO262Mb
2021/09/14(火) 23:56:50.62ID:46IWFnzO >>260
そういえば、「unix はベル研究所と AT/T の登録商標です」という
広告があった時代があったけれども、日本マランツというスピーカーで
有名な音響メーカーが先に商標をおさえていたので、
「unix はベル研究所と AT/T のオペレーティングシステムの名称です」
と引っこめたのがあるのを思い出した。
宇佐市で製造した電子部品に「made in USA」と表記したら、
アメリカから文句が来たのだが、「お前らはせいぜい建国二百年だろう!
こっちは『古事記』に名前が載ってるんだぞ!」と宇佐市長が
徹底抗戦の構えを見せたら、アメリカ製品は「made in U.S.A」とか
「made in United Stats ob American」と表記するようになったとか。
日本発の OS っていったら TRON なんだけどなぁ。「デジタル庁」とかいって
脳内パラダイスで浮かれてる場合じゃないと思うんだけどね。
そういえば、「unix はベル研究所と AT/T の登録商標です」という
広告があった時代があったけれども、日本マランツというスピーカーで
有名な音響メーカーが先に商標をおさえていたので、
「unix はベル研究所と AT/T のオペレーティングシステムの名称です」
と引っこめたのがあるのを思い出した。
宇佐市で製造した電子部品に「made in USA」と表記したら、
アメリカから文句が来たのだが、「お前らはせいぜい建国二百年だろう!
こっちは『古事記』に名前が載ってるんだぞ!」と宇佐市長が
徹底抗戦の構えを見せたら、アメリカ製品は「made in U.S.A」とか
「made in United Stats ob American」と表記するようになったとか。
日本発の OS っていったら TRON なんだけどなぁ。「デジタル庁」とかいって
脳内パラダイスで浮かれてる場合じゃないと思うんだけどね。
263デフォルトの名無しさん
2021/09/15(水) 02:01:12.25ID:RFAuOAsn Harmful effects of culture
264デフォルトの名無しさん
2021/09/15(水) 04:31:30.42ID:OWQxX3cD >United Stats ob American
これはひどいw
これはひどいw
265デフォルトの名無しさん
2021/09/15(水) 12:35:46.92ID:U+DAWKzh >>264
ツッコミをありがとう。正しくは
United States of America
だが、ヒスパニック系やらなんやらいろんな人がいるので
このあたりは割といいかげん。
日本を「Nipon」と綴るひともいたし、フランスの雑誌が
日本特集をやったら表紙が「本日」(たぶん縦書きにするときに
間違えたんだろう)だったこともある。
「Zilog」も「ザイログ」「ズィーログ」「ズィロッグ」とか
いろいろ発音されてた。
ツッコミをありがとう。正しくは
United States of America
だが、ヒスパニック系やらなんやらいろんな人がいるので
このあたりは割といいかげん。
日本を「Nipon」と綴るひともいたし、フランスの雑誌が
日本特集をやったら表紙が「本日」(たぶん縦書きにするときに
間違えたんだろう)だったこともある。
「Zilog」も「ザイログ」「ズィーログ」「ズィロッグ」とか
いろいろ発音されてた。
266デフォルトの名無しさん
2021/09/15(水) 23:25:46.99ID:Hm4l5pZc さっきC++始めたばっかなんやけど
#include <iostream>
int main()
{
std::cout << "AA\n";
std::cout << "BB";
}
と
#include <iostream>
int main()
{
std::cout << "AA\n";
std::cout << "BB\n";
}
って何が違うの
std::て書くの効率悪いね
#include <iostream>
int main()
{
std::cout << "AA\n";
std::cout << "BB";
}
と
#include <iostream>
int main()
{
std::cout << "AA\n";
std::cout << "BB\n";
}
って何が違うの
std::て書くの効率悪いね
267デフォルトの名無しさん
2021/09/16(木) 00:13:18.80ID:LFEF5NC8 >>266
C++は関係なくて、「 \n 」は改行です。
C++は関係なくて、「 \n 」は改行です。
268デフォルトの名無しさん
2021/09/16(木) 09:16:50.86ID:I3VTO38j NULL=ナルぽ
warning=うぉーにんぐ
OK=AllCorrect
warning=うぉーにんぐ
OK=AllCorrect
269デフォルトの名無しさん
2021/09/16(木) 13:36:18.44ID:Ay6YRu0b270デフォルトの名無しさん
2021/09/16(木) 13:48:55.88ID:Q5AMtJ/i >>266
どっちも間違い
#include <iostream>
int main()
{
std::cout << "AA" << std::endl;
std::cout << "BB" << std::endl;
}
std:: がめんどいときは
using namespace std;
を include のあとに描くとそれ以降省略可能
https://www.j-cast.com/trend/2021/09/13420191.html?p=all
どっちも間違い
#include <iostream>
int main()
{
std::cout << "AA" << std::endl;
std::cout << "BB" << std::endl;
}
std:: がめんどいときは
using namespace std;
を include のあとに描くとそれ以降省略可能
https://www.j-cast.com/trend/2021/09/13420191.html?p=all
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 立民・岡田氏の質疑「不適切」 維新・藤田氏、台湾有事答弁巡り [蚤の市★]
- 【悲報】日本、自民党(統一教会)で完全崩壊か?年金制度実質破綻、生活保護、国民健康保険廃止へ [383063292]
- ㊗157円 [194819832]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- なんでIDがHAPPYなの?
- 松屋博多駅南店にてナポリタンバーグ!
- ‎
