[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/13 20:10 / Filesize : 278 KB / Number-of Response : 1016
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレ立てるまでもない質問はここで 151匹目



1 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 19:08:18.89 ID:nx8/6O0X.net]
質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 150匹目
https://mevius.5ch.net/test/read.cgi/tech/1537176309/

注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください

116 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:01:03.72 ID:aFgigVMx.net]
なんで中間言語と比較したの

117 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:02:09.74 ID:/QtZo7Gm.net]
C vs javaなら10倍までの差になることはそんなに無いね

https://benchmarksgame-team.pages.debian.net/benchmarksgame/which-programs-are-fast.html

118 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:03:52.93 ID:OT1HllH8.net]
質問の意図はコンパイラがあるかどうかでの性能差なんだから中間言語とか関係ないでしょ

119 名前:デフォルトの名無しさん [2018/12/02(日) 21:20:40.66 ID:lyJSzAiV.net]
>>112
>>113
>>114
>>116
なるほど、コンパイラかインタプリタか以外にも
速さが変わる色んな要因があるのですね
ありがとうございました

120 名前:デフォルトの名無しさん [2018/12/02(日) 22:06:25.12 ID:3kb0/JtQ.net]
Cネイティブでもアセンブラからすりゃ数倍遅いし
VBネイティブならさらに数倍遅い
コンパイラの差

121 名前:デフォルトの名無しさん [2018/12/04(火) 00:59:52.11 ID:bP9ZAeG7.net]
>>118
コンパイラの性能差もあるということですかね

122 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 06:59:24.80 ID:6SccjrMC.net]
もともとは人間が「こっちのデータをここ入れて、これと比べて同じだったら、処理をこっちに変えて…」と
コンピュータの機械的設計に合わせてコンピュータの配線を切り替えるようなレベルでプログラミングは行われていて
これに沿ったハードに近いレベルの「アセンブラ言語」が無駄が一切なくて最速なのだけど
これは低レベルすぎて人間が辛い(ぶっちゃけ掛け算がなくて足し算を掛ける回数行うプログラムを毎回書けレベル)だったり
「AかBの選択肢」で作った後で「選択肢C」を付けるのに書き直しに近い大改修が必要になったりで
なんとか楽をしようと60年代には人間がわかりやすいFORTRANなどの「高級言語」が作られる。
これらはアセンブラの代替だから人間が高級言語で書いて書き終わったらコンピュータ用にコンパイルして
実行ファイルを作ってそれを動かすというのが基本形式。完全に機械仕様と言語が一致しているわけではないので
どうしてもコンパイル時に無駄が出て“アセンブラで直接”よりは最小最速最大効率とはならない。
その後、人間が一行直すごとに長時間のコンパイル時間を待ってテストとかやってられない!(特に学習目的などで)と
実行時にソースを翻訳しながら実行するインタプリタ形式の言語が生まれる。(実際はやや速い中間言語と言われる
コンピュータが実行できるブロックの塊を内部で生成してそれを実行しているので見かけ上コンパイル時間が要らない)

現代では充分コンピュータが速いのでネットプログラムなどでは「手直しが頻繁だからインタプリタでいいだろう」
ハードウェアの性能限界まで使いたい分野では「いいやコンパイル、いや場合によってはアセンブラだね!」と
立場立ち位置の違いで各人が自分の分野の言語が最高!と口角泡を飛ばして絶賛主張中。わかりやすいですか?

ちなみに「機能ブロックに分けて管理しないとプログラマが後で死ぬわ。」という結論でいまではほぼ全面的に
構造化-オブジェクト指向プログラミングが一般的なので、ブロック間でのやり取りの部分で
コンパイルしても最速にはならんよね、でもプログラマ(グループ)が後で見直せるためにはしゃあない。そんな感じ

123 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 07:53:33.33 ID:8Q5gt3/Q.net]
長いな。あとアセンブリ言語では?

124 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 08:11:38.52 ID:ALtkabFE.net]
関数型言語は速かったりするの?



125 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 08:17:10.80 ID:zoI4LjFS.net]
>>120
自分の分野の言語が最高と言ってるのは一部の視野の狭い奴らだけじゃね。大抵は用途によって得て不得手

126 名前:を使い分けると思う。
まあ好き嫌いや〇〇は糞というのは誰にでもあるだろうけど。
[]
[ここ壊れてます]

127 名前:デフォルトの名無しさん [2018/12/04(火) 10:40:01.72 ID:qHIbzewG.net]
VB.netとC#の速度差があるのも不思議
同じNET環境で同じコンパイラ通ってねーのか

128 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 11:08:34.29 ID:V/lBJt5U.net]
>>122
昔はくっそ遅かった
それもあって古いのに覇権取れずに普及しなかった
今はコンパイラが優秀なのでOCamlあたりはかなり速い
Haskellでもそこそこ
F#やScalaは中間言語挟むので割愛

129 名前:デフォルトの名無しさん [2018/12/04(火) 12:13:11.64 ID:bP9ZAeG7.net]
>>120
なるほど
用語などまだまだ勉強不足で分からないところもあるんですが
雰囲気と言うか感覚的には概ね理解しました
丁寧で詳しい説明に感謝します

130 名前:KAC mailto:sage [2018/12/04(火) 22:58:28.93 ID:2yJomw1s.net]
>>121
コンパイルが必要な言語はコンパイリ言語と言う人ですか?

131 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 23:05:18.94 ID:cCqvXBTi.net]
ILに落とす段階で差が出るんじゃねーの(適当)

132 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 00:09:39.34 ID:FxvIfFUH.net]
初心者がプログラミング言語を選ぶとき、実行速度は気にしなくていいように思う
「人気があるみたいだし、良さそうな言語だけど、遅いっていう悪評が引っかかる」
といったケースでは、速度の優劣は無視していいと思う
遅いのに人気があるのだから、速度のハンデが気にならないほど魅力があるのか
あるいは、多くの用途では速度にそれほどシビアじゃなくていいんだろう
俺も初心者みたいなもんだが、たぶん間違ってない

質問の意図はそういうことじゃないのかもしれないけど

133 名前:デフォルトの名無しさん [2018/12/05(水) 01:14:58.93 ID:GxGPupQt.net]
>>129
いえ、自分の質問の意図はほぼそれで合っております
プログラムはやっぱり
処理が速いに越したことは無いんだろうなと
漠然と思っていたのですが
頂いたレスから初心者だし
記述の簡単さとか人気ゆえの情報の得やすさとか
色々選ぶ目安は他にもあるということを再認識いたしました

134 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 01:54:44.60 ID:UJEEvG1A.net]
「IBMはSystem/360から2011年現在まで一貫してアセンブラ言語(Assembler Language)と呼んでいる」by Wikipedia

はえー、知らんかったわ
あながち間違いとも言えんな



135 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 02:15:19.39 ID:E53w6UsT.net]
はじめまして。phpを現在画面の割れたノートパソコンを使って勉強中です。
プログラミングを今後も続けたいと思い、パソコンを購入しようと考えています。
今後はhtml,css,js,フォトショを勉強する予定です。

1 mac or Windowsどっちにするか。
2 ノートパソコン or デスクトップどっちにするか。

以上の事を踏まえてアドバイスを頂けると幸いです。よろしくお願い致します。

136 名前:KAC mailto:sage [2018/12/05(水) 09:23:55.56 ID:wEn+LMZS.net]
>>132
UNIXのワークステーション

137 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 09:54:53.69 ID:/S7BTctf.net]
ノート+hhkbとかの高級キーボードで

138 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 12:17:30.60 ID:ccXzaFBs.net]
初心者は、Windows10 のノートPC で良い

毎年、年末あたりに、マウスコンピューターの乃木坂モデルが発売される
https://www.mouse-jp.co.jp/campaign/nogizaka46/

CPU-i7, SSD-512GB で、15.6型フルHD 画面、10万円で限定6千台

これを元に、メモリ・保証期間などを拡張する

16GB メモリで、1.2万円。
6千円で、Windows Pro にできる

139 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 12:54:57.13 ID:4MNPHgwq.net]
>>135
ありがとうございます。やはり、最初からMac買う必要はないですよね!
値段の割にハイスペックだから、第一候補にさせて頂きます!
しかし、15.6インチですと持ち運びに不便な気がします。スペックは多少落ちますが14インチの方でも大丈夫ですよね?

140 名前:デフォルトの名無しさん [2018/12/05(水) 13:24:53.44 ID:ifntcr/4.net]
>>132
フォトショが重いのと画面大きい方が良いのでデスクトップ自作が良いんじゃないかな。
ペンタブも欲しいだろうし。
(メーカー製って値段の割にスペックしょぼい)

HTML+CSS+JavaScriptは本格的じゃ無い&PHP使わないならスマホでも動かせるアプリあるよ。
(WiFi環境下で鯖に出来る機能付きアプリもある)

自宅にデスクトップで本格的な環境、外出先はスマホで学習環境って感じで。

141 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 13:39:45.56 ID:4MNPHgwq.net]
>>137
アドバイスありがとうございます。最低でもCore i5以上のCPUを搭載して6~7万円で自作できるならば、ノートパソコンと同時に購入するのもありかなと考えています。
ペンタブは来年の2月あたりに購入しようと考えています!

142 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 16:23:00.45 ID:xHwCc3W7.net]
金で余裕あるなら15.6でもいいと思うけどなあ
少しでも画面大きい方が作業しやすいと思うし、15.6なら対応してるバッグも多いと思う

まあ家ではデュアルディスプレイにするとかなら問題ないだろうけど

143 名前:デフォルトの名無しさん [2018/12/05(水) 16:59:28.42 ID:ifntcr/4.net]
>>138
自分の場合、毎月コツコツ部品買ってた。
(進化が比較的遅いケースやマウスキーボード、ディスプレイ、ドライブ類から買い始めて、なるべく進化の早い部品を後回し)

それだったらトータルは高くても毎月は負担が少ないから高スペック行ける。

144 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 17:14:09.00 ID:4MNPHgwq.net]
>>139
家ではデュアルディスプレイにする予定です!
サイズ感とか重量感確かめてみたいんで実際に見てから決めます!ありがとうございました!

>>140
それ賢いですね!なら、とりあえずノートパソコンを買って、来年の春前くらいにデスクトップ完成するの目標に買い揃えていきます!



145 名前:135 mailto:sage [2018/12/05(水) 17:35:16.60 ID:ccXzaFBs.net]
CPU-i7, SSD-512GB, 16GB メモリもあれば、初心者には十分。
16GB メモリは、大いばり!

持ち運びするなら、14型の画面で、外付け光学ドライブもいらない

146 名前:デフォルトの名無しさん [2018/12/06(木) 12:16:17.53 ID:qGzAyi5l.net]
貧乏なので貴重なファイルだけをバックアップするソフトを作ってます
ディスク上のファイルサイズは4kバイト以上のファイルはクラスタ区切りで計算するのはいいのですが
MP4ファイルだけは更に+4kバイトする必要があるようです(Win10-NTFS)
エクスプローラからプロパティで確認できます
この+4kバイトは何が入っているのでしょうか
気持ち悪いですね
SummaryInformationかと思ったけどMP3やJPGは+4kバイトは無いし
ネット調べても出てこないし謎

147 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 13:23:53.69 ID:lNzumlho.net]
>>143
これじゃね
ttps://milestone-of-se.nesuke.com/sv-basic/windows-basic/sparse-file/

148 名前:デフォルトの名無しさん [2018/12/06(木) 16:16:21.89 ID:qGzAyi5l.net]
>>144
有難うございます、非常に参考になりました
そこに書いてあるのは、属性を格納するMFTという領域がディスク上にあって
小さいファイルなら、その領域に入れてしまうので、見かけのディスク使用量は0になるとのことで
じゃあ、巨大なファイルならどうなるかと考えると
そのMFTにある、どこのクラスタを使っているかというテーブルから溢れてしまう
そこでMFTの続きをディスク上に作って、チェーンしていくはず

すると>>143の、いくつか間違っていました
・MFTが1024バイトだから、例えば800バイト程度以内なら0バイト、、それ以上になるとクラスタ単位のサイズになる
・MP4ファイルということではなく、でかいファイルにはMFTの出張所が4kバイト増えると思われる
・それは4kバイトに限らず、ファイルの大きさ、断片化によっては更に増える
つまりディスク上のファイルサイズというのは、普通のプログラムでは正確に出すのは無理ということに

149 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 17:53:36.59 ID:siOfDNuR.net]
NTFSならデータストリームでは?

150 名前:デフォルトの名無しさん [2018/12/06(木) 18:44:27.16 ID:q5XbxDhY.net]
知らない単語が一敗あって勉強なるなあ・・・

151 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 19:14:19.57 ID:/ILMMLW/.net]
お前がそんなこと考えずに済むようにファイルシステムがあるんやで

152 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 20:05:51.87 ID:cW7AziYB.net]
簡単に済むことをわざと難しくするとかなかなかできんよw

153 名前:デフォルトの名無しさん [2018/12/06(木) 23:13:32.70 ID:LqRlvnk/.net]
バカは簡単なことを難解意味不明にするのが得意だからな

154 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 23:22:27.40 ID:/cb2/czI.net]
こんにちは。
AMDのGPUにはFluid Motionという、動画のコマを補完する機能があるようです。
作成中の2Dゲームのキャラクターアニメーションにも使えないかな?と思って調べたのですが、ほとんど情報がありません。
Fluid MotionのAPIなどが公開されている場所を知りませんか?



155 名前:デフォルトの名無しさん [2018/12/06(木) 23:24:36.79 ID:LqRlvnk/.net]
なにがこんにちはだ

こんばんは
だろ

ハゲ

156 名前:デフォルトの名無しさん [2018/12/06(木) 23:42:35.50 ID:qGzAyi5l.net]
>>146
データストリームもそこに入っているんでしょうね知りませんが
例えば、C:\ABC\DEF.txtというファイルがあるとすると
C:\ABC\DEF.txt:■SummaryInformation
という見えないファイルがあります
但し■はキャラクタコード5の1バイトです
プログラムを作れば、この見えないファイルの中を覗けます
ファイルのプロパティに表示される作者だの撮影日だのの項目が300以上あります
Windows板で「Win10でこの項目の並びを変えやがったなこの糞OS」
と言ったらキチガイ呼ばわりされて、そこは触れちゃいけない感じでした
項目の並びはどうでもよくて、項目名で検索して使うものかも知れません

ここには少なくともユーザー名とかの個人情報も入っていて、
NTFS間のコピーなら、この情報もコピーされるでしょう
すると例えば社内サーバに、いたずらのファイルを置いたら
人のPCから送っても作者がバレるでしょう
その見えないファイルに実行ファイルを置いて実行できちゃうらしい
ウイルススキャンでそのファイルもスキャンしてるのだろうか

157 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 01:32:24.72 ID:lnzqYvNr.net]
exifも知らないバカってこと?

158 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 01:42:04.14 ID:BUuGF4Ds.net]
はは、exifはなんの関係もないから無視していいよw

159 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 06:32:48.65 ID:RITPMXiC.net]
143の質問の1時間後に144の回答があるって、すげーな。
MFTなんて知らんかったよ。

160 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 08:21:24.83 ID:u5k10Vls.net]
えっここプログラム板だけど

161 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 11:52:49.64 ID:cSzYN2du.net]
普通のテキストファイルを作ったら、
自動的に、見えないファイルも作られるのか

もし、そんな事があったら、システム運用構築なんか出来ないぞw

Linux では、. で始まるファイルだけが、見えないファイル

162 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 12:01:10.85 ID:BUuGF4Ds.net]
たんなるメタデータだろ?
そういう意味ではLinuxにも見えないデータが有る

163 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 12:10:57.15 ID:X7nbu/dS.net]
信頼できないデータですフラグもそこに入るはずだし、むしろ健全だと思うけどな。
データではなくてデータの属性なんだから、別になってて当然というか、むしろデータについてる方が順当だと思うが。

システム運用構築どころかHPCもあるぞ。Windowsサーバ。

selinuxみたいなもんだと思えば良い。
selinux毎回切ってるような奴なら言う資格ゼロだと思う。

164 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 13:29:21.95 ID:u5k10Vls.net]
NTFSは副ストリームに別ファイル仕込めるから、ただのテキストファイルと見せかけてエロ動画仕込んだりできるぞ
うっかり別ファイルシステムに移動すると消えるけど



165 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 16:49:19.40 ID:vEy1uYgp.net]
Windows板でやれ
最初の話にしても余計な再発明しようとして何か勘違いしている話なのに

166 名前:デフォルトの名無しさん [2018/12/07(金) 17:18:17.16 ID:JQcaq7Yg.net]
ほらほら、この話ヤバいんだよね、止めに入る奴が必ず現れる

勘違いはしていないし
Windows板はWindowsユーザーの板だからファイルシステムとかの話はできない
SummaryInformationは、Exif含めて各種マルチメディアファイルの属性情報を統一しようとして作ったと思われるけど
それ以外にも作れたり、違う用途で使えたりしてしまうなら怖いんじゃないか

167 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 17:20:33.16 ID:BUuGF4Ds.net]
何が怖いの?
ただのバイナリデータでしょ

168 名前:デフォルトの名無しさん [2018/12/07(金) 18:21:30.71 ID:SoTjJloa.net]
30日でできる! OS自作入門
https://www.amazon.co.jp/30%E6%97%A5%E3%81%A7%E3%81%A7%E3%81%8D%E3%82%8B-OS%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80-%E5%B7%9D%E5%90%88-%E7%A7%80%E5%AE%9F/dp/4839919844

この本だけど、古い32bitのXP機があるので、やってみようと思ってるんだけど、
XPは削除するはめになる?

169 名前:さまよえる蟻人間 mailto:sage [2018/12/07(金) 21:28:20.94 ID:HP1qoiZb.net]
VirtualBoxで仮想マシンにすれば、実機を潰すことなくOSのインスコがいろいろ試せる。

170 名前:デフォルトの名無しさん [2018/12/07(金) 23:10:48.92 ID:WVUd9TAe.net]
OSのインスコだとよw

171 名前: mailto:sage [2018/12/07(金) 23:30:26.78 ID:iNxdNg3x.net]
>>161
>副ストリームに別ファイル仕込める
やってみたい!キーワードを教えてください

172 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 05:51:08.99 ID:EOGawrv6.net]
Windowサーバーに常駐して特定のディレクトリを監視(例えばファイルがその中に入れられたら拡張子に応じて仕分けする)みたいなアプリを作りたいんだが
この場合一般的になんの言語使うものなのだろう
業界未経験の素人だからプロの意見を聞きたい

173 名前:デフォルトの名無しさん [2018/12/08(土) 07:53:33.23 ID:WzZ9u1N5.net]
プ ロ の 話 は 聞 く な

174 名前:さまよえる蟻人間 mailto:sage [2018/12/08(土) 09:24:00.40 ID:uoEs2Rnt.net]
FindFirstChangeNotification



175 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 09:51:44.22 ID:qczIk+I2.net]
>>168
adsでググれ

176 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 14:04:52.89 ID:diNoccVp.net]
迷ったらC#

177 名前:デフォルトの名無しさん [2018/12/08(土) 19:22:07.59 ID:654q1PgM.net]
VSCode(Node.js)でよくある、watcher みたいな奴だろ。
Live Server みたいに、HTML ファイルを保存したら、自動的にブラウザに反映されるとか

Vue.js みたいな、Reactive プログラミングとか。
何かの状態が変わったら、自動的に別のオブジェクトの状態を変えるとか

Rx Java とか

178 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 18:43:22.27 ID:e3+rtHS0.net]
>>172
thx a lot

179 名前:デフォルトの名無しさん [2018/12/12(水) 03:14:46.38 ID:ytma54NK.net]
自分がやりたい計算を実装しようとしても、数式は思い浮かぶけどコードに出来ない。
数式をコード化するいいテクニックみたいなものはないでしょうか?

180 名前:デフォルトの名無しさん [2018/12/12(水) 11:38:57.12 ID:hGkyyojH.net]
多分その数式とやらも間違っとるから無駄やと思うで

181 名前:デフォルトの名無しさん [2018/12/12(水) 12:57:55.90 ID:LIx8RHBs.net]
式まで分かってるなら、意味を汲み取って命令に落とし込むだけだと思うが。。。

A∪B := {x | x ∈ A ∨ x ∈ B}

はHaskellだと仮にx が{1,2,3,4,5,6,7,8,9,10}の要素で、Aが{3,4,5,6}、Bが{5,6,7,8}なら

setX = [1..10]
setA = [3..6]
setB = [5..8]

[x | x <- setX, x `elem` setA || x `elem` setB]
(Haskellは変数名の初めに大文字使えない)

182 名前:デフォルトの名無しさん [2018/12/12(水) 12:58:07.02 ID:LIx8RHBs.net]
Pythonにもリスト内包表記ある。
Python詳しく無いのでelem関数は自作したけど。

setX = [1,2,3,4,5,6,7,8,9,10]
setA = [3,4,5,6]
setB = [5,6,7,8]

def elem (n, xs):
for x in xs:
if n == x:
return True
return False

[x for x in setX if elem(x,setA) || elem(x,setB)] (リスト内包表記)

内包表記使わないなら、リスト内包表記部分を以下に書き換え。

setAorB = []

for x in setX:
if elem x setA || elem x setB:
setAorB.append(x)

183 名前:デフォルトの名無しさん mailto:sage [2018/12/12(水) 13:03:52.10 ID:G3zhlg3l.net]
numerical recipes in c
でもみてみれば

184 名前:デフォルトの名無しさん [2018/12/17(月) 07:12:06.36 ID:2wqfFwUZ.net]
趣味グラマがしかも4年前の記事にツッコむのもどうかと思うんだけど、このシェルソートおかしいよね?
www.techscore.com/blog/2014/12/06/comparison-of-sorting-algorithm/
https://github.com/suzuki-kei/sorting-algorithm/blob/master/sorting-algorithm.hpp#L69
pythonで同じように書いてみたんだけど80行目・82行目・86行目がたぶんおかしい
連絡したいけどコメント欄閉じてるしgithubはなんかcaptcha出なくて登録できないし誰か言ってもらえないか



185 名前:デフォルトの名無しさん [2018/12/18(火) 16:40:49.19 ID:W3Qp171z.net]
数字だけひろうと2019になるコードで0から9を作る
同じ関数、演算子の複数回使用は禁止

Jの場合
[0] 20<19
[1] 20-19
[2] #20 19
[3] #20 1 9
[4] #2 0 1 9
[5] 2+#0 1 9
[6] -~/2 0 + 1 9
[7] 2-~0+1*9
[8] +:#2 0 1 9
[9] {:2 0 1 9

186 名前:デフォルトの名無しさん [2018/12/19(水) 17:51:29.25 ID:eOWWbMLq.net]
>>182
Rの場合
[0] 2*0^^19
[1] 20%%19
[2] 2+0*19
[3] 201%%9
[4]sqrt(sum(2+c(0,1,9)))
[5] min(sum(c(2,0,1)),9)
[6] -sum(c(2,0,1))+9
[7] floor(log(2019))
[8] 2*0-1+9
[9] max(2,0,1,9)

187 名前:デフォルトの名無しさん [2018/12/20(木) 23:26:05.13 ID:3FcJ/UAM.net]
クイックソートで↓みたいな前からチェックしていくのがあるけどこれって合ってるの?
https://qiita.com/drken/items/44c60118ab3703f7727f#6-%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%83%88-%E4%B9%B1%E6%8A%9E%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%AE%E3%82%88%E3%81%84%E9%A1%8C%E6%9D%90
https://visualgo.net/ja/sorting

例えば pivot=10で [5, 99, 7, 8, 2, 4, 98, 96, 92, 91]だったら、よく見る両側から調べるやつよりswap回数増えまくる気がする
インデックスの遠いアクセスを嫌ってとかそういうアレなんですかね?

188 名前:デフォルトの名無しさん [2018/12/21(金) 01:01:34.79 ID:j37Ohb1y.net]
なにをいってるのか意味がわからんが
この2つのデータalloc_data、alloc_saiaku_dataで
ピボットの選択でなんの工夫もしなければ
ピボットがどう動いていくか観察してみればいい

static val_t* alloc_data(int n_) {
  val_t* p = (val_t*)malloc(sizeof(val_t) * n_);

  for (int i = 0; i < n_; ++i) {
    p[i] = rand64();
  }

  return p;
}

static val_t* alloc_saiaku_data(int n_) {
  val_t* p = (val_t*)malloc(sizeof(val_t) * n_);

  for (int i = 0; i < n_ / 2 ; ++i) {
    p[i] = i;
  }
  for (int i = n_ / 2; i < n_; ++i) {
    p[i] = n_ - i;
  }

  return p;
}

static void free_data(double* p_) {
  free(p_);
}

189 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 01:07:13.70 ID:2iFVCAc3.net]
PC98の電源を入れると
ピボット音がなる

190 名前:デフォルトの名無しさん [2018/12/21(金) 01:14:07.92 ID:k5Jt6NEQ.net]
いやパーティション切った後の話です
無工夫だと整列済みに弱いってのは知ってる
というか例の列に10を入れるのを忘れてた

191 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 01:25:19.36 ID:k5Jt6NEQ.net]
なんか自分で見直しても伝わりづらい文だな…もうちょっと文章練ってからまた来るかもしれない
というか各所サンプルで堂々と載ってるのに間違いがあるとは考えにくいし(https://www.geeksforgeeks.org/quick-sort/ もiとjが両方増えていくタイプ)
何か盛大に勘違いしてる可能性ある

192 名前:デフォルトの名無しさん [2018/12/21(金) 06:25:27.16 ID:pWp0Bfz9.net]
明和水産みたいな画像掲示板を作りたいのですが、
ああいう感じの画像掲示板を作る際に注意すべきことはありますか?

193 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 11:49:14.47 ID:kaVX1tQO.net]
ヘッダの情報は疑ってかかる

194 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 12:09:58.64 ID:+66HeTxc.net]
児ポ



195 名前:デフォルトの名無しさん [2018/12/22(土) 15:14:43.58 ID:QCQt3vsP.net]
>>182
Common Lisp
[0] (* 2 0 1 9)
[1] (- 20 19)
[2] (car '(2 0 1 9))
[3] (* (/ (+ 2 0 1)) 9)
[4] (* (/ 2) (+ (- 0 1) 9))
[5] (* (/ 2) (+ 0 1 9))
[6] (abs (- (+ 2 0 1) 9))
[7] (+ (- 2) (* 0 1) 9)
[8] (+ (- (* 2 0) 1) 9)
[9] (+ (* 2 0 1) 9)

196 名前:Python [2018/12/22(土) 15:49:08.02 ID:cZhIhdM4.net]
def chinko():   #関数定義
long=500    #関数処理内容
chinko()      #関数実行

print(long)    #確認

これやると変数longが定義されていないと出るのですが
やはり関数の中しか変数のデータはやり取りできないのですか?
解決策を教えてください

197 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 15:57:43.55 ID:GdiBSH+o.net]
関数の中で global long と宣言する

198 名前:デフォルトの名無しさん [2018/12/22(土) 16:03:05.87 ID:1s4avznR.net]
>>194
グローバルにしちゃえばいいのか!
ありがとナス!

199 名前:デフォルトの名無しさん [2018/12/22(土) 16:07:57.01 ID:1s4avznR.net]
>>194
def chinko():   #関数定義
long=500    #関数処理内容
global long
chinko()      #関数実行
print(long)    #確認
でダメでした。

200 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 16:16:50.73 ID:GdiBSH+o.net]
long=500

この long がグローバルだと教えてやるんだからその前に書く。

201 名前:デフォルトの名無しさん [2018/12/22(土) 16:28:35.85 ID:1s4avznR.net]
>>197
それでも無理でした...

202 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 16:59:14.02 ID:tF6oWTwf.net]
インデントなくてわからんけど関数はどこで呼んでる?

def chinko():
__global long
__long = 500
chinko()
print(long)

で2も3も500が表示されるけど
というかグローバル変数なんてやめて返り値でやれば

203 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 17:04:03.19 ID:aa5NQG9N.net]
それを言うなら返り血な

204 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 17:04:39.91 ID:e913ZzX2.net]
どもり値だぞ



205 名前:デフォルトの名無しさん [2018/12/22(土) 17:59:22.46 ID:1s4avznR.net]
>>199
インデントはそんな感じです。
グローバル変数では成功したのですが、グローバルにするのがなかなかすっきりしないので、ほかに良い方法があれば教えていただきたいです。

206 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 18:16:37.18 ID:v+97zwU2.net]
>>202
関数の返り値にしろって書いてあるだろ
パイソンの専用スレに移動しろ

207 名前:デフォルトの名無しさん [2018/12/22(土) 18:42:42.70 ID:QCQt3vsP.net]
>>182
Ruby
[0] 2?0:19
[1] 20/19
[2] [2][0*19]
[3] [2,0,19].size
[4] [2,0,1,9].size
[5] 2+[0,1,9].size
[6] 2*[0,1,9].size
[7] (20+19).sqrt.to_i
[8] 2*0-1+9
[9] [2,0,1,9].pop

208 名前:デフォルトの名無しさん [2018/12/23(日) 22:46:26.69 ID:3TS5v9wN.net]
>>182
bc
[0] 2*0/19
[1] 20%19
[2] 20*1%9
[3] 201%9
[4] a=2;a+a-0/19
[5] a=2;a*a-0+1^9
[6] a=2-0+1;9-a
[7] a=2+0/1;9+a
[8] 2*0-1+9
[9] 20/1+9

209 名前:デフォルトの名無しさん [2018/12/26(水) 06:10:10.20 ID:blY5kkw/.net]
>> 182
cだと演算子だけでできちゃうのかな

210 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 06:43:15.70 ID:SKc2oSlY.net]
大抵の言語なら、三項演算子と再帰でも使えばできるだろ

211 名前:デフォルトの名無しさん [2018/12/26(水) 18:26:56.24 ID:blY5kkw/.net]
再帰?どう使う?

212 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 18:46:36.43 ID:SKc2oSlY.net]
ループの代わり

213 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 18:47:08.85 ID:SKc2oSlY.net]
ループは演算子じゃないので、
演算子だけで作るならば再帰を使う

214 名前:デフォルトの名無しさん [2018/12/26(水) 19:02:18.66 ID:blY5kkw/.net]
何か話が合わんな
例えば5を作る場合をやってみて



215 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 21:00:51.89 ID:7Jt9vuQx.net]
起業したいのですが、何を売ればいいのか分かりません
教えてください
今作ろうとしてるのは、SPAくらいしか思いつきません

216 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 21:04:53.54 ID:MHvaq51X.net]
JavaとC
[0] 20+~19
[1] 20-19
[2] 2+0%19
[3] 2+01%9
[4] 2<<01%9
[5] -(2<<01)+9
[6] -(2+01)+9
[7] -2*01+9
[8] 20<<1&9
[9] 201&9






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<278KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef