[過去ログ] C言語なら俺に聞け 163 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
47: (ワッチョイ 27d1-XcdZ) 2024/09/06(金)02:12 ID:ObPC8Kit0(1/2) AAS
AIなら直接機械語書けそうだけど最低限人間がコードを読めるようにするためにCで出力するのが流行りそう
48
(1): (ワッチョイ 7f0e-D/hx) 2024/09/06(金)17:06 ID:3sxDLHxZ0(1) AAS
もはやプログラマはAIにどう質問するかだけが求められてる時代
ビックデータが前提なのはわかってるけどchatAIと画像AIはマジでオーパーツだわとても0と1だけで実現されてる技術と思えん・・・
49: (ワントンキン MM3f-cmcv) 2024/09/06(金)17:30 ID:bUa4C6AFM(1) AAS
ここはAIの質問スレになる予定です
50: (ワッチョイ 7fe0-bfwh) 2024/09/06(金)17:59 ID:wWap9ofG0(1/2) AAS
>>48
Cやアセンブラを知らなかったらコンピューター自体が魔法に思えるんだろうなw
51
(1): (ワッチョイ 8710-D/hx) 2024/09/06(金)18:14 ID:fzo/g0jk0(1) AAS
プログラム上での比較が、未だに変数2つの比較(if(A=B)とか )しかイメージ出来ないので
AIのアルゴリズムどころか、2つのサイズの違う画像比較ってのさえどうやるのか検討もつかん・・・。
52: (ワッチョイ bf9c-H9U1) 2024/09/06(金)18:37 ID:4wqfzUPa0(1) AAS
3Blue1BrownJapanのディープラーニング解説動画
動画リンク[YouTube]

現在chapter6まで和訳されてる(本家英語版は7が出た)
53: (ワッチョイ 7fe0-bfwh) 2024/09/06(金)21:13 ID:wWap9ofG0(2/2) AAS
>>51
引き算してその絶対値が一定以内だったら同じとみなす
if(abs(A-B)<C){…
それぐらいならわかるだろ?
54: (ワッチョイ 47b1-D/hx) 2024/09/06(金)21:19 ID:eMGejp5m0(1) AAS
点でしか見れない人に面を理解させる手法・・・
55: (ワッチョイ 274e-XcdZ) 2024/09/06(金)21:46 ID:ObPC8Kit0(2/2) AAS
この世界もほぼ陽子と中性子と電子だけで出来てるのにこれだけ複雑なんだから0と1だけで複雑な演算出来ても不思議ではない
56: (ワッチョイ 5fad-WCFq) 2024/09/06(金)21:53 ID:H8MSdYGz0(1) AAS
ようこちゃんとでんこちゃんは知っているけど
中性子って子は知らない
57: (ワンミングク MM3f-cmcv) 2024/09/06(金)22:09 ID:aKdHJjI6M(1) AAS
光子ちゃんも忘れないであげて
58: (ワッチョイ 5fc1-mtNr) 2024/09/07(土)00:47 ID:mFTEs+Pq0(1) AAS
0と1だけじゃないけどな
その他に位(くらい)という概念がある
これによって無限の数を表現できる
むしろ位の概念によって数が表現されている
それさえ有れば記号なんて何でもいい
59
(1): (ワッチョイ 47b1-D/hx) 2024/09/07(土)20:51 ID:XGt+Z3l/0(1) AAS
どこかの国だか村では両手の指の数以上を表現する言葉がないって話をどこかで・・・。
60
(1): (ワンミングク MM3f-cmcv) 2024/09/07(土)22:06 ID:GNvzZpYIM(1) AAS
ムカデは100進数で数えている
61
(1): (ワッチョイ f94a-865n) 2024/09/08(日)00:25 ID:zd6RlSMM0(1/2) AAS
>>59
位の概念が無いから10までしか数えられない
位を考慮すると両手で1023まで数えられる
62
(1): (ワッチョイ f94a-865n) 2024/09/08(日)00:30 ID:zd6RlSMM0(2/2) AAS
指を曲げる伸ばすの2通りとすると1023だが、指を完全に曲げる、伸ばす、半分まで伸ばす(曲げる)の3通りとすると3^10-1=59,048まで表現できるなw
63: (ワッチョイ 662a-Vk/b) 2024/09/08(日)07:38 ID:LXYiwE7e0(1) AAS
>>60
ヒトを含めた四肢類は4進法なの?
64: (ワッチョイ bd5f-FAeb) 2024/09/08(日)10:08 ID:mVbg4wOX0(1) AAS
>>61-62
人差し指と薬指を伸ばして、かつ中指と小指を曲げるのは難易度がやや高いぜ。
(親指を伸ばせば『グワシ』)
65: (ワッチョイ 6663-QZ+t) 2024/09/08(日)10:25 ID:IhFVsGpe0(1) AAS
グワシは古語
66: (ワッチョイ a510-IFMZ) 2024/09/08(日)15:41 ID:aTNFTtUw0(1) AAS
とりあえず、他人の投稿で言ってもいない単語や解釈を勝手に加えてマウント取ろうとするのはどうかと思うぞ。
67: (ワッチョイ a6e0-RtM0) 2024/09/08(日)23:23 ID:6gnZvy5A0(1) AAS
問題はギャグとしてつまらないという点だ
68
(4): (ワッチョイ fa2d-2PHd) 2024/09/09(月)17:06 ID:ft14UVke0(1) AAS
lvalueに関してエラーが出るんだけど、どうしてこれがだめなのかわからないです

#include <stdio.h>

int main()
{
char s[] = "hoge";
char t[100];
while (*t++ = *s++)
;
printf("%s", t);
}
69: (ワッチョイ 6663-QZ+t) 2024/09/09(月)17:17 ID:JnQxQHVK0(1/3) AAS
>>68
 char *p = s;
 char *q = t;
 while (*q++ = *p++)

こう書けば通る。何故かはちょっと考えて ;
70: はちみつ餃子◆8X2XSCHEME (ワッチョイ 7932-IU9Y) 2024/09/09(月)17:19 ID:XH4OT6yj0(1/2) AAS
>>68
s の型は char[5] 、 t の型は char[100] だというのはわかる?
だけど式に出てくる配列は原則として配列の先頭要素を指すポインタ (この場合に型でいえば char*) に型変換される。
変換後に出てくるポインタは rvalue なのでインクリメントの対象に出来ない。

rvalue ってのは式の評価をする間に一時的に生まれて評価が終わったら消えるものなので
仮にインクリメント出来たとしても何にも使えない。

配列が勝手にポインタに変換されるっていうのが変則的で分かり難いポイントだけど
これは C を使ってたら避けようがない。
71
(1): (ワッチョイ 9e79-auhz) 2024/09/09(月)18:22 ID:zvC05GrM0(1) AAS
ポインタと同じ表記が使えるだけでポインタに変換されるわけではないぞ老害
72: (ワッチョイ 6663-QZ+t) 2024/09/09(月)18:25 ID:JnQxQHVK0(2/3) AAS
 char *s = "hoge";
 char t[100];
 int i = 0;
 while (*(t+i) = *s++)
  i++;

sを配列ではなく、ポインタに変える、
tもポインタにしたいところだが、格納先確保が目的なら
先頭アドレスからのオフセット指定で格納する様に変更
73: (ワッチョイ eaad-Pebh) 2024/09/09(月)18:30 ID:D7I9z5W00(1) AAS
それなら while (*(t+i) = *(s+i)) って書くかな
74: (ワッチョイ 6663-QZ+t) 2024/09/09(月)18:36 ID:JnQxQHVK0(3/3) AAS
s[]、t[100]と書いたとき、sやtはメモリー上の特定の位置を指す
ラベルのようなものなので書き換える事は出来ない。ポインタ定数とも言う。
一方ポインタ変数は、任意のアドレスを指す変数、変更も操作できる
constとか、突っ込まんでください
75: はちみつ餃子◆8X2XSCHEME (ワッチョイ 7932-IU9Y) 2024/09/09(月)18:57 ID:XH4OT6yj0(2/2) AAS
>>71
規格には「型変換する」と明瞭に書いてあって変換しないと解釈できる余地はない。
76: 68 (ワッチョイ fa2d-2PHd) 2024/09/10(火)07:06 ID:fwzKZR690(1) AAS
色々教えてくれてありがとう
s[]の先頭を指すポインタ*sを++で進めることができちゃったら
s[0]もズレちゃうのでだめだってことだよね
そりゃだめだわ
1-
あと 926 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.024s