今日プログラミング部門の予選が行われましたが
手応えはどうでしたか?
http://www.pref.fukushima.jp/pc-concours/
探検
【会津】パソコン甲子園2004【若松】
■ このスレッドは過去ログ倉庫に格納されています
NGNG
2デフォルトの名無しさん
NGNG みんな、がんばれ
3デフォルトの名無しさん
NGNG PCは当然FMV
4デフォルトの名無しさん
NGNG 出来は半分弱ってとこかな。
7点問題でも時間がかかりそうな問題とかあるけど
あれはきれいに解けるのかな?トランプとか
7点問題でも時間がかかりそうな問題とかあるけど
あれはきれいに解けるのかな?トランプとか
5デフォルトの名無しさん
NGNG 去年の問題よりはるかに難しいと感じたのは俺だけでしょうか?
6デフォルトの名無しさん
NGNG >>5
若干思う。
若干思う。
NGNG
数学の知識が無けりゃ出来ないじゃん。
この試験、全然実用的じゃないね
この試験、全然実用的じゃないね
NGNG
数学は当たり前にやれと。
NGNG
実務で数学使わないじゃん
NGNG
NGNG
例は?
NGNG
13デフォルトの名無しさん
NGNG 一応問題をひとつ
-----------------------------------------------------------------------------
与えられた4つの1〜9の整数を使って、答えが10になるしきをつくります。
4つの整数を入力したとき、下記の条件に従い、答えが10になる式を出力して
終了するプログラムを作成してください。また、答えが複数あるときは、最初に見つかった
答だけを出力するものとします。答えがないときは0をしゅつりょくしてください。
・演算子として、加算(+)、減算(-)、乗算(*)、だけを使います。除法(/)は使いません。
・数を4つとも使わなければなりません。
・4つの数の順番は自由に入れ換えてかまいません。
・括弧を使ってもかまいません。
入力
1〜9の整数
1〜9の整数
1〜9の整数
1〜9の整数
出力
与えられた4つの整数と上記の演算記号および括弧を組み合わせて
値が10となる式または0
入力例
8
7
9
9
出力例
( ( 9 * ( 9 - 7 ) ) - 8 )
( ( ( 9 - 7 ) * 9 ) - 8 )
-----------------------------------------------------------------------------
与えられた4つの1〜9の整数を使って、答えが10になるしきをつくります。
4つの整数を入力したとき、下記の条件に従い、答えが10になる式を出力して
終了するプログラムを作成してください。また、答えが複数あるときは、最初に見つかった
答だけを出力するものとします。答えがないときは0をしゅつりょくしてください。
・演算子として、加算(+)、減算(-)、乗算(*)、だけを使います。除法(/)は使いません。
・数を4つとも使わなければなりません。
・4つの数の順番は自由に入れ換えてかまいません。
・括弧を使ってもかまいません。
入力
1〜9の整数
1〜9の整数
1〜9の整数
1〜9の整数
出力
与えられた4つの整数と上記の演算記号および括弧を組み合わせて
値が10となる式または0
入力例
8
7
9
9
出力例
( ( 9 * ( 9 - 7 ) ) - 8 )
( ( ( 9 - 7 ) * 9 ) - 8 )
NGNG
NGNG
【特別ルール】
言語は自由。
脳内言語とか意味不明なのは無し
ある程度メジャーな物
言語は自由。
脳内言語とか意味不明なのは無し
ある程度メジャーな物
NGNG
NGNG
>>16
ただの言い訳ですな
ただの言い訳ですな
NGNG
両方とも強情なのは分かったからここいらで
ーーーーーーーーーーーーーーーTHE ENDーーーーーーーーーーーーーーー
ーーーーーーーーーーーーーーーTHE ENDーーーーーーーーーーーーーーー
NGNG
数学の知識がないと問題が解けない
↓
数学やりなさい
↓
実務で数学つかわない
↓
数学の論理的な考え方は必要
↓
たとえば?
↓
総合的な力だよ
全然話が噛みあってない
具体的な数学の知識が問われてる時に
論理的な考え方の必要性を説いても仕方ないだろ
↓
数学やりなさい
↓
実務で数学つかわない
↓
数学の論理的な考え方は必要
↓
たとえば?
↓
総合的な力だよ
全然話が噛みあってない
具体的な数学の知識が問われてる時に
論理的な考え方の必要性を説いても仕方ないだろ
NGNG
>>17
ごめん、抽象的な考え方ができない人には、こういう抽象的な能力の説明は難しい。
あ、具体例あったよ。
数学の勉強して、論理的に考える能力身に付けると、物事を抽象化して考えることもできるようになって、こういう場合に具体例がなくても納得できるようになる。
ごめん、抽象的な考え方ができない人には、こういう抽象的な能力の説明は難しい。
あ、具体例あったよ。
数学の勉強して、論理的に考える能力身に付けると、物事を抽象化して考えることもできるようになって、こういう場合に具体例がなくても納得できるようになる。
NGNG
NGNG
NGNG
うぷされたみたいだから問題みてきたけど
数学っていうような内容じゃないよぅ
数学っていうような内容じゃないよぅ
NGNG
そもそもプログラム自体、論理的な物だと思うんだがどうよ
NGNG
>>22
といいながら自分で穿り返してるし。
といいながら自分で穿り返してるし。
2622
NGNG はいはいごめんなさいね
NGNG
終わらない夏休み
NGNG
ないようじゃないよぅ……。
NGNG
寒杉
NGNG
>>24
実務だと、論理的思考や抽象化ができない人には、ほぼテンプレートのコピペで間にあう部分があてがわれたりする。
実務だと、論理的思考や抽象化ができない人には、ほぼテンプレートのコピペで間にあう部分があてがわれたりする。
NGNG
やれやれ
NGNG
数学者だからといって論理的じゃない人もいるわけで
NGNG
>>32
例外を持ち出すことにどれほど意味があるかわからんが、もうその話は終わらせたいようだ。
例外を持ち出すことにどれほど意味があるかわからんが、もうその話は終わらせたいようだ。
NGNG
うちのチームは93点でした。
俺がポーカーに時間かけすぎました。スマソorz
俺がポーカーに時間かけすぎました。スマソorz
NGNG
--------A002.c----------
#include <stdio.h>
void main(){int s[]={0,0,3,4,0,2,5,0,3,6,1,4,6},m,d;scanf("%d %d",&m,&d);printf
("%.2s曜日","水木金土日月火"+((d+s[m])%7)*2);}
--------EOF-------------
暇なんでソース削ってみた。
#include <stdio.h>
void main(){int s[]={0,0,3,4,0,2,5,0,3,6,1,4,6},m,d;scanf("%d %d",&m,&d);printf
("%.2s曜日","水木金土日月火"+((d+s[m])%7)*2);}
--------EOF-------------
暇なんでソース削ってみた。
36デフォルトの名無しさん
NGNG P052 静岡県 静岡県立浜松工業高等学校 Team orz
P154 新潟県 新潟県立新潟工業高等学校 ぬるぽ
P163 福島県 福島工業高等専門学校 (´Д`)
プログラム部門チーム名の三傑。
なかのひとがここにいたら、ぜひ名乗り出てください。
最後のやつ、どう読むんだろう?
P154 新潟県 新潟県立新潟工業高等学校 ぬるぽ
P163 福島県 福島工業高等専門学校 (´Д`)
プログラム部門チーム名の三傑。
なかのひとがここにいたら、ぜひ名乗り出てください。
最後のやつ、どう読むんだろう?
37A015.c
NGNG #include <stdio.h>
int h,i,j,k,n[6],m[6],c[14];int main(){FILE*f=fopen("015.csv","r");while(fscanf
(f,"%d,%d,%d,%d,%d",n,n+1,n+2,n+3,n+4)!=EOF){for(i=0;i<14;c[i++]=0);for(i=0;i<5
;c[n[i++]]++);for(h=i=k=0;k<5;i++,k=j)for(j=k;j<c[i]+k;n[j]=i-h,m[j++]=h=i);for
(h=-*n,k=i=j=0;i<5;h+=n[i++])n[i]||j++;puts(c[*m]==4|c[m[4]]==4?"フォーカード":
j==3?"フルハウス":c[*m]==3|c[m[3]]==3|c[m[4]]==3?"スリーカード":j==2?"ツーペア"
:j?"ワンペア":h==4|h==12&n[1]==9?"ストレート":"役なし");}}
int h,i,j,k,n[6],m[6],c[14];int main(){FILE*f=fopen("015.csv","r");while(fscanf
(f,"%d,%d,%d,%d,%d",n,n+1,n+2,n+3,n+4)!=EOF){for(i=0;i<14;c[i++]=0);for(i=0;i<5
;c[n[i++]]++);for(h=i=k=0;k<5;i++,k=j)for(j=k;j<c[i]+k;n[j]=i-h,m[j++]=h=i);for
(h=-*n,k=i=j=0;i<5;h+=n[i++])n[i]||j++;puts(c[*m]==4|c[m[4]]==4?"フォーカード":
j==3?"フルハウス":c[*m]==3|c[m[3]]==3|c[m[4]]==3?"スリーカード":j==2?"ツーペア"
:j?"ワンペア":h==4|h==12&n[1]==9?"ストレート":"役なし");}}
38デフォルトの名無しさん
NGNG あと57日
NGNG
あーもうぜんぜん難しかったし!!
去年と全然違う。
九九を表示するとか直角三角形かどうか判定とか
そんなかんたんなのが今年はなかった気がする。
もうだめぽorz
去年と全然違う。
九九を表示するとか直角三角形かどうか判定とか
そんなかんたんなのが今年はなかった気がする。
もうだめぽorz
NGNG
NGNG
>>41
(´,_ゝ`)
(´,_ゝ`)
NGNG
この問題、ひたすらソースを短くしてみね?
NGNG
改行を削ることは、ソースを短くしたうちに入らない。
というルールでならいいよ。
というルールでならいいよ。
NGNG
お、乗ってくれる人がいた。
こんなルールでどう?七行スレの応用で。
・1行は79Byte以下。ただしこの中には改行コードは含めない。
・そのままコピペすればコンパイルを通る。(文字列の途中とか関数名の途中で改行するなということ)
・C/C++ではinclude行も、Javaならimportも1行で書かれる分には1行でカウントする。
んで、「短い」の定義に関しては
・行数が少ない方が短い。同じ行数なら最終行のByte数が少ない方が短い。
としてみる。
不適当だと思ったら後で変更していけばいいんじゃない?
こんなルールでどう?七行スレの応用で。
・1行は79Byte以下。ただしこの中には改行コードは含めない。
・そのままコピペすればコンパイルを通る。(文字列の途中とか関数名の途中で改行するなということ)
・C/C++ではinclude行も、Javaならimportも1行で書かれる分には1行でカウントする。
んで、「短い」の定義に関しては
・行数が少ない方が短い。同じ行数なら最終行のByte数が少ない方が短い。
としてみる。
不適当だと思ったら後で変更していけばいいんじゃない?
NGNG
とりあえず言い出しっぺからの法則。A10。まだ短くなると思うけど。
-----A10.c-----
#include <stdio.h>
int main(){double a,b,c,d,e,f,g,h;FILE*p=fopen("010.csv","r");while(fscanf(p,
"%lf,%lf,%lf,%lf,%lf,%lf,%lf,%lf",&a,&b,&c,&d,&e,&f,&g,&h)>0)if((g-e)*(d-b)==(c
-a)*(h-f))puts("YES");else puts("NO");fclose(p);}
---------------
ファイルは同じフォルダにあるって事にした。
-----A10.c-----
#include <stdio.h>
int main(){double a,b,c,d,e,f,g,h;FILE*p=fopen("010.csv","r");while(fscanf(p,
"%lf,%lf,%lf,%lf,%lf,%lf,%lf,%lf",&a,&b,&c,&d,&e,&f,&g,&h)>0)if((g-e)*(d-b)==(c
-a)*(h-f))puts("YES");else puts("NO");fclose(p);}
---------------
ファイルは同じフォルダにあるって事にした。
NGNG
A001.c
#include <stdio.h>
int main(){int n,m=0;FILE*p=fopen("c:/pckosien/001.txt","r");while(fscanf(p,
"%d",&n)!=-1){m+=n;}printf("%d",m);fclose(p);}
まだまだ短くなるはず
#include <stdio.h>
int main(){int n,m=0;FILE*p=fopen("c:/pckosien/001.txt","r");while(fscanf(p,
"%d",&n)!=-1){m+=n;}printf("%d",m);fclose(p);}
まだまだ短くなるはず
NGNG
言語はなんでもいいの?
NGNG
大会のルールに従うって感じでいいんじゃない?
>プログラミング言語と使用機器
>予選で使用できるプログラミング言語は以下のものとします。
>C/C++
>Java
>Visual Basic .NET
>(仮称)十進BASIC for Windows95
最後のシラネ。
>プログラミング言語と使用機器
>予選で使用できるプログラミング言語は以下のものとします。
>C/C++
>Java
>Visual Basic .NET
>(仮称)十進BASIC for Windows95
最後のシラネ。
5046
NGNG こんな時間に俺は何やってんだろう…
A10.c "c:/pckosien/"を追加して、縮めた。
#include <stdio.h>
int main(){float a,b,c,d,e,f,g,h;FILE*p=fopen("c:/pckosien/010.csv","r");while(
fscanf(p,"%f,%f,%f,%f,%f,%f,%f,%f",&a,&b,&c,&d,&e,&f,&g,&h)>0)((g-e)*(d-b)==(c-
a)*(h-f))?puts("YES"):puts("NO");fclose(p);}
ついでなんで他人のも少し。
A001.c
#include <stdio.h>
int main(){int n,m=0;FILE*p=fopen("c:/pckosien/001.txt","r");while(fscanf(p,
"%d",&n))m+=n;printf("%d",m);fclose(p);}
A10.c "c:/pckosien/"を追加して、縮めた。
#include <stdio.h>
int main(){float a,b,c,d,e,f,g,h;FILE*p=fopen("c:/pckosien/010.csv","r");while(
fscanf(p,"%f,%f,%f,%f,%f,%f,%f,%f",&a,&b,&c,&d,&e,&f,&g,&h)>0)((g-e)*(d-b)==(c-
a)*(h-f))?puts("YES"):puts("NO");fclose(p);}
ついでなんで他人のも少し。
A001.c
#include <stdio.h>
int main(){int n,m=0;FILE*p=fopen("c:/pckosien/001.txt","r");while(fscanf(p,
"%d",&n))m+=n;printf("%d",m);fclose(p);}
NGNG
>>45
単純に、改行を省いたバイト数でいいんじゃないの?
単純に、改行を省いたバイト数でいいんじゃないの?
5237
NGNG いい感じで盛り上がってるな。
というわけでA018.c
#include<stdio.h>
#define C(a,b,c)((c)?(c)-1?(a)*(b):(a)-(b):(a)+(b))
#define E(a,b){for(i=a*b;i<a*b*b;i++)k[i/b][i%b]=k[i/b-a][(i+1)%b];}
int*h,i,j,k[24][4]={{1,2,3},{1,3,2}},m[4],o,p,q,r,s,t,u,v,w;void main(){char*g=
"+-*0\0((%d%c%d)%c%d)%c%d\0(%d%c%d)%c(%d%c%d)";while(i<4)scanf("%d",m+i++);E(2,
3)E(6,4)while(o<648&&!j)j=C(C(w=C(s=m[*(h=k[o++/27])],t=m[h[1]],p=(i=o%27)%3),u
=m[h[2]],q=(i%9)/3),v=m[h[3]],r=i/9)==10?2:C(w,C(u,v,r),q)==10?21:0;printf(g+j+
3,s,g[p],t,g[q],u,g[r],v);}
というわけでA018.c
#include<stdio.h>
#define C(a,b,c)((c)?(c)-1?(a)*(b):(a)-(b):(a)+(b))
#define E(a,b){for(i=a*b;i<a*b*b;i++)k[i/b][i%b]=k[i/b-a][(i+1)%b];}
int*h,i,j,k[24][4]={{1,2,3},{1,3,2}},m[4],o,p,q,r,s,t,u,v,w;void main(){char*g=
"+-*0\0((%d%c%d)%c%d)%c%d\0(%d%c%d)%c(%d%c%d)";while(i<4)scanf("%d",m+i++);E(2,
3)E(6,4)while(o<648&&!j)j=C(C(w=C(s=m[*(h=k[o++/27])],t=m[h[1]],p=(i=o%27)%3),u
=m[h[2]],q=(i%9)/3),v=m[h[3]],r=i/9)==10?2:C(w,C(u,v,r),q)==10?21:0;printf(g+j+
3,s,g[p],t,g[q],u,g[r],v);}
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国】日本のアニソン歌唱中に強制中断 上海、照明落とされ音楽止まる★4 [♪♪♪★]
- 芸能界ケンカ最強番付を発表「リングなら岡田准一」 横浜流星&新田真剣佑の名前も 1番強いのは誰か [牛丼★]
- 「報道特集」山本恵里伽アナ、日中緊張で「当たり前のことがはっきり言いづらい空気…ショック」 [首都圏の虎★]
- 落ち度はゼレンスキー氏に 内政混乱、市民怒り [蚤の市★]
- 「まだ朝7時に通勤してるんですか?」にじさんじVTuberがXの投稿で炎上、YouTubeで釈明と謝罪 [muffin★]
- 【サッカー】J2とJ3が観客数で歴代最多更新 J2は337万人超、J3も142万人超で過去最多「記録ずくめの最終節」 [尺アジ★]
- 【実況】博衣こよりのえちえちラムベガス🧪★4
- 【実況】博衣こよりのえちえちラムベガス🧪★3
- 高市早苗に3,000万円の献金を渡した団体、限界突破wwwwwwwwwwwwwwwwwwwwwwww [329329848]
- 🏡
- TBS山本恵里伽アナ「当たり前のことをハッキリ言いづらい空気、ショック」高市発言騒動に関連して [369521721]
- おさかなさんあつまれえ!!!
