[過去ログ] プログラミングのお題スレ Part15 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
703(8): 2019/10/06(日)17:34 ID:kRqXlweR(1) AAS
お題: プログラム実行後にプログラム自身を削除するプログラムを作れ
実行内容は以下のメッセージを出力する
「このプログラムが起動するのは一度きりである。実行ののち、消去される。」
704(1): 2019/10/06(日)17:53 ID:VH97tuta(1) AAS
>>703
echo このプログラムが起動するのは一度きりである。実行ののち、消去される。
rm -rf /
705: 675 2019/10/06(日)18:05 ID:m+CayYCA(1) AAS
>>703 そんな問題は却下。
どんな問題でもファイルを削除する様な問題は出してはいけない。
ど素人もいるんだからそんな問題は出すべきではない。
706: 2019/10/06(日)20:06 ID:+aq+gJyQ(1) AAS
>>704
大抵の環境でコマンド通らないんじゃないかそれ
707(1): 2019/10/06(日)20:12 ID:XBuBF2Rc(1) AAS
#!/bin/sh
echo このプログラムが起動するのは一度きりである。実行ののち、消去される。
\rm -f $0
708: 2019/10/06(日)20:16 ID:lJB/egMg(2/2) AAS
lol $0 じゃなくて / にしてるのかwww
709: 2019/10/06(日)20:19 ID:bPt7YQEe(1) AAS
>>707みて、できなくはないが、やりたくない気分になった。
外部リンク[html]:www.t-net.ne.jp
上記を使えば、PGからコマンドラインに干渉できる。が!ねぇ・・・。
場所もargc[0]に書いてあるんだけどねぇ・・・。
WA.
710: 2019/10/06(日)21:19 ID:QZjIPE+j(1) AAS
シェルスクリプト総合 その31
2chスレ:tech
711: 2019/10/07(月)13:22 ID:lSqRbxbA(1) AAS
>>703
Linux等のUNIX系OS
at now +1 min
などとやって at job が一分後に動くようにして次の1行を入力してから Ctrl+D で終了させる。
echo 'このプログラムが起動するのは一度きりである。実行ののち、消去される。'
その後1分待つと上記文言の出力後 at job は削除される。
省2
712: 蟻人間 ◆T6xkBnTXz7B0 2019/10/07(月)18:38 ID:tyyduGK2(1) AAS
>>703 C++/Win32
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char **argv)
{
printf("このプログラムが起動するのは一度きりである。実行ののち、消去される。\n");
FILE *fp = fopen("delete-me.bat", "w");
fprintf(fp, "@echo off\n");
fprintf(fp, ":retry\n");
省7
713(1): 2019/10/07(月)22:21 ID:aU+ghkHH(1/3) AAS
>>703 Perl5
print "このプログラムが起動するのは一度きりである。実行ののち、消去される。\n";
unlink $0;
実行結果
~ $ perl 15_703.pl
このプログラムが起動するのは一度きりである。実行ののち、消去される。
~ $ ls -o 15_703.pl
/usr/bin/ls: cannot access 15_703.pl: No such file or directory
嫌なプログラミンッグだな、一歩書き間違がや大参事。
こういうお題はご遠慮願いたいものだ…
714(1): 2019/10/07(月)22:32 ID:aU+ghkHH(2/3) AAS
すまぬ >>713 は題意とは違うな。
プログラムの実行が終了してから削除されるわけか…
>>703 bash
(sleep 4; rm -f $0)&
echo このプログラムが起動するのは一度きりである。実行ののち、消去される。
実行結果
$ bash 15_703.sh
… 数秒後
$ ls -o 15_703.sh
ls: 15_703.sh にアクセスできません: No such file or directory
715: 2019/10/07(月)22:35 ID:aU+ghkHH(3/3) AAS
>>714 実行結果貼りそこなったorz
$ bash 15_703.sh
このプログラムが起動するのは一度きりである。実行ののち、消去される。
$ ls -o 15_703.sh
-rw-r--r-- 1 ******** 98 10月 7 22:29 15_703.sh
… 数秒後
$ ls -o 15_703.sh
ls: 15_703.sh にアクセスできません: No such file or directory
716: 2019/10/07(月)23:18 ID:Hq5Oz5C1(1) AAS
MSX BASIC
10 print"オハヨウフェルペスクン,コンカイノキミノニンムダガイカリャクナオコノテープハジドウテキニショウメツスル"
20 new
717: 2019/10/07(月)23:48 ID:ti3U/Qjr(1) AAS
>>703
外部リンク:ideone.com
C++。自分ができるのはここま・・・で・・・だ。。。
うぼぁあああああああ。
718: 蟻人間 ◆T6xkBnTXz7B0 2019/10/07(月)23:54 ID:9cpaLYwd(1) AAS
実行時にexeにロックがかかるから、実行終了を待つsystem関数では消せないんだ、これが。
719: 蟻人間 ◆T6xkBnTXz7B0 2019/10/08(火)00:32 ID:LPLIE15X(1) AAS
拡張子.batはコマンドプロンプトのバッチファイルを表す。
720(1): 2019/10/08(火)01:09 ID:LQA6uDl1(1/7) AAS
外部リンク:ideone.com
C++&.
721: 2019/10/08(火)01:10 ID:LQA6uDl1(2/7) AAS
>>720
C++&Windows.
おかしなキーコンビネーションで投稿してしまったが、それは置いといて。
結構な沼だったわ。
722: 2019/10/08(火)01:14 ID:LQA6uDl1(3/7) AAS
あ、数秒後にタスクを実行したかったが、分単位にしかならないようだ。
723: 2019/10/08(火)01:31 ID:YlPtBjRn(1) AAS
どM乙。
724: 2019/10/08(火)02:43 ID:LQA6uDl1(4/7) AAS
外部リンク:ideone.com
C++&Windows. 結局バッチ作ってバッチを削除するようにした。
725: 2019/10/08(火)02:45 ID:LQA6uDl1(5/7) AAS
C++で書いている意味があまりないなぁ。
頭がこんがらがってくるわ。
726: 2019/10/08(火)03:07 ID:LQA6uDl1(6/7) AAS
タスクスケジューラには一個のタスクしか持たせることができません。
タスクスケジューラの健康のために削除タスクと削除タスクをkillするタスクを入れたという欲が出ました。
さて、どうすればよかったのでしょうか・・・。
727: 2019/10/08(火)03:25 ID:LQA6uDl1(7/7) AAS
外部リンク:ideone.com
チョットシンプルになった。
けど、ただスケジュールしてバッチファイル作るだけになっちゃった・・・。Orz
ううううううぼぉぉぉおあぁぁぁあああ。。。
728: 2019/10/08(火)18:18 ID:9WsdIwSr(1) AAS
おしい
729(1): 2019/10/08(火)22:43 ID:8UaWwWzr(1) AAS
「インターネットには戦力外通告とかが無いから頭の悪い人がいつまでも打席に立って三振し続ける」
730: 2019/10/09(水)01:57 ID:vwSn6CxZ(1) AAS
お題: TCPデータグラムが流れてくるのでFINフラグが立っていたら「切断します」と出力せよ
731: 2019/10/10(木)00:51 ID:P0sO6qGI(1) AAS
>>729
IT分野の実社会では、単価にそれほど差がないのをいいことに
パーフォマンダウンによる差額で利ざやを稼ごうという
商売が横行して、結果としてIT分野が廃れている
だから。こまけーこたー いいんだよ
732: 2019/10/10(木)19:10 ID:Tobvh7XK(1) AAS
>>703
Windows10で、普通に↓で消せた。
外部リンク:ideone.com
733(1): 2019/10/10(木)19:12 ID:AtKsFWU7(1) AAS
>>690 解けた人いない?
734: 2019/10/10(木)19:14 ID:0pYFH17C(1) AAS
>>733
手では解いた
総当たり以外に思い浮かばん
735(1): 2019/10/10(木)20:46 ID:78OW/ryc(1) AAS
いやお題はパズルを解けじゃなくてパズルのソルバーの実装だからwww
736: 蟻人間 ◆T6xkBnTXz7B0 2019/10/10(木)21:25 ID:VnnXeZwz(1) AAS
古典的な人工知能の探索アルゴリズムを研究すれば、この程度のソルバーは作れる。
737: 2019/10/10(木)21:48 ID:PZRS9XbT(1) AAS
つまり研究しないと作れないってことか。
738: 2019/10/10(木)23:09 ID:gSAdFsTs(1) AAS
>>735
だから総当たり以外思い浮かばなかったって言ってるだろ
739: 2019/10/11(金)00:08 ID:1+VMU1fD(1) AAS
>>690
ここの↓にすごい悩んだ。
外部リンク:regexcrossword.com
Ambiguousの意味を知らずに・・・・・
740(1): 2019/10/11(金)01:56 ID:H4pwkZny(1) AAS
いや総当たりでも出来たなら貼ってくれや。
別に総当たりでも恥ずかしくもなんともないと思うが…
741(1): 2019/10/11(金)08:53 ID:MNDgolhS(1) AAS
貼りたくねえ
総当たり出できたものを他人のために見せる必要性もないし
742: 2019/10/11(金)09:03 ID:Cra8acMD(1) AAS
できた!
みせて。
見せたくない!
うーん…
743: 2019/10/11(金)09:08 ID:pcktkYLP(1) AAS
;フェルマーの最終定理
744(11): 2019/10/11(金)21:55 ID:zKaC3xv0(1) AAS
お題:0〜9999の整数について数字和を求め、数字和の頻度を集計せよ
ocaml
外部リンク:ideone.com
c
外部リンク:ideone.com
octave
外部リンク:ideone.com
ruby
外部リンク:ideone.com
745: 2019/10/11(金)22:38 ID:hqLUiXPo(1) AAS
>>744
外部リンク:ideone.com
C++。最初サンプルと違う答えになってビビったけど、俺のコードがバグっていた・・・。Orz
746: 2019/10/11(金)22:44 ID:poa9EnRO(1) AAS
すんごく二項定理っぽい数字の並び方をしてる
747: 2019/10/11(金)23:16 ID:GtQsvrI7(1) AAS
>>744 Java
外部リンク:ideone.com
プログラミングのお題スレ Part9 [無断転載禁止](c)2ch.net
2chスレ:tech
昔書いたこれ(上の136)を流用
748(2): 2019/10/11(金)23:53 ID:jSXBX1w1(1) AAS
>>744
これって0~9999じゃなくて任意の2つの数字入力させてとかだと愚直に計算するしかない?
749: 2019/10/12(土)00:32 ID:Cxdg6QkN(1) AAS
>>748
うまくやれば出来そうだがまだ思いつかん
751: 2019/10/12(土)11:07 ID:ewC1g8Dg(2/2) AAS
いかん。すまん。出力が安価になってしまった。
752: 2019/10/12(土)11:31 ID:zNYc1jm8(1) AAS
lol
754(1): 2019/10/12(土)13:09 ID:Nq/Z/R6A(1/2) AAS
>>744 perl
use List::Util qw(sum);
$h{sum(split"")}++ for(0..9999);
map{print"$_ $h{$_}\n"}sort{$a<=>$b}keys%h;
755(2): 2019/10/12(土)13:25 ID:VvSWBOR5(1) AAS
>>748 言われた通りの改定問題
X,Yが与えられる。
X以上Y以下の連続する整数で、数字和の頻度。
もっとも大きい頻度はいくつか。
制約 0 <= X < Y <= 5000億
1) 0 9999 --> 670
合計18が、670ある。>>744の入力値
2) 1234567 9876543 --> 459034
3) 1 500000000000 --> 20406732610
4) 12345678909 498765432123 --> 20000965162
省2
756: 2019/10/12(土)17:47 ID:Nq/Z/R6A(2/2) AAS
頻度の階差を取った
0~9999だと三角数
0~99999だと三角錐数
になる
757(1): 2019/10/12(土)18:44 ID:I5ZWyiFj(1) AAS
>>740
>>741じゃねーけど総当りもどきで解いてみた
外部リンク:ideone.com
画像リンク[jpg]:i.imgur.com
さすがにフルに総当りするととても終わりそうにないのでちょっとズルして各マスに入る文字を正規表現に使われている"ABCDEFGHMNORXYZ"に限定した
(ソースの217行目)
Celeron 1005M 1.9GHzのしょぼいノートPCで1,386秒(23分)程度だった
758: 2019/10/12(土)19:36 ID:vBnCHMzu(1) AAS
>>757
すんごい
実行時間もすんごい…
759(1): 2019/10/12(土)19:59 ID:hTj/2FIT(1/2) AAS
>>754 Perl5、計算量を減らしたアルゴリズム
sub f {
@s = @_;
for $l (1..9) {
$s[$_ + $l] += $_[$_] for 0..$#_;
} @s }
@b = f f f f 1;
print "$_,$b[$_] " for 0..$#b;
実行結果
~ $ perl 15_774_digit_sum_1.pl
省3
760: 2019/10/12(土)20:06 ID:hTj/2FIT(2/2) AAS
>>759
アンカーしくった、>>744 だった…ゴメンね
761: 744 2019/10/12(土)20:24 ID:1DgZSjUc(1) AAS
白状すると単にrubyで書きたいだけのお題だったんだけど
(Array#repeated_permutationを使いたいだけ)
みんな色々面白いこと考えるもんだね
762(2): 蟻人間 ◆T6xkBnTXz7B0 2019/10/13(日)14:56 ID:w8oKE2gz(1) AAS
お題: ストップウォッチを作れ。
最初にEnterキーを押すとスタート。
次にEnterキーを押すとストップ。
経過した時間を表示する。
763: 675 2019/10/13(日)15:28 ID:XFDKT5kN(1) AAS
>>744 Python
外部リンク:ideone.com
―――-
import pandas as pd
array = []
for i in range(0,10000):
array.append(sum(list(map(int,str(i)))))
srv =pd.Series(array).value_counts().sort_index()
print(srv)
764: 2019/10/13(日)17:38 ID:qg/TNtNV(1) AAS
>>762
外部リンク:ideone.com
C++。ストップウオッチ自体は大分前にC#をパクって作ってあったありあわせだ。
765: 2019/10/13(日)21:07 ID:w512EwKm(1) AAS
>>755 C
外部リンク:ideone.com
一応Y = LLONG_MAXまでできる、あってるか知らんが
ただのスパゲッティになってしもた
766(1): 2019/10/14(月)01:02 ID:Ws6GlsT+(1/2) AAS
>>744
Kotlin
外部リンク:paiza.io
767: 2019/10/14(月)02:00 ID:Ws6GlsT+(2/2) AAS
AA省
768(1): 2019/10/14(月)07:53 ID:kizbcx2j(1) AAS
お題
2^511-1の真約数をひとつ求める
外部リンク:mainichi.jp
769: 2019/10/14(月)08:39 ID:6P2fe30E(1/3) AAS
>>768
そのニュース関係なくね?
770(1): 2019/10/14(月)08:53 ID:z/6QW2Tk(1) AAS
実は素数でした
とかいう形?
771(1): 2019/10/14(月)09:34 ID:6P2fe30E(2/3) AAS
>>770
511 = 7 * 73 だから 2^511 - 1 は素数ではない
772(1): 2019/10/14(月)09:38 ID:6P2fe30E(3/3) AAS
というか2^73-1で割り切れる
773(2): ◆QZaw55cn4c 2019/10/14(月)15:57 ID:eo8SsHS2(1/2) AAS
>>771-772
それは 2^511-1 は 2^7-1 でも割り切れることを主張しているのですか?
774(1): 2019/10/14(月)16:21 ID:CCU+9UFO(1) AAS
>>773
それ以外にどう読めるんだよアホか
775(1): 2019/10/14(月)20:26 ID:ead7I0ur(1) AAS
>>773
2^511-1 = 2進数で1が511個 = 2進数で1111111が73個並んだ形
2^511-1を2^7-1で割ったら2進数で0000001が73個並んだ形
ってことじゃろ
776: 蟻人間 ◆T6xkBnTXz7B0 2019/10/14(月)20:53 ID:O0QR+doO(1) AAS
プログラミングから一気に整数論へダイブ
777: ◆QZaw55cn4c 2019/10/14(月)21:23 ID:eo8SsHS2(2/2) AAS
>>774-775
2^{ab}-1 = (2^a-1)(1 + 2a + 2^2a + 2^3a + ... + 2^(b-1)a)
と因数分解できるんですね…
thx a lot.
778: 2019/10/14(月)22:14 ID:hXRtCJE+(1) AAS
必死に5時間検索しまくったのか・・・
779: 675 2019/10/15(火)01:03 ID:LXkkA+L3(1) AAS
もう何処かのチャレンジ問題を議論するスレでも良いのでは?
780: 2019/10/15(火)01:28 ID:4KtvCQDg(1) AAS
お題: お題スレの過去スレからお題をランダムに選択し出力するプログラムを作成せよ
781(1): 2019/10/15(火)15:09 ID:WmSwVXlW(1) AAS
QZの醜態を全部晒すプログラムを作成せよ
782(1): 2019/10/15(火)15:25 ID:YTs2ZIZB(1) AAS
>>781
w3m 2chスレ:tech | ~/bin/select_word_and_ancher.pl QZaw55cn4c
外部リンク:pastebin.com
画像リンク[png]:i.imgur.com
783: 2019/10/15(火)16:06 ID:Ogt2CAsV(1) AAS
>>782
くそわろた
784: 2019/10/16(水)01:16 ID:bAHdrVWX(1) AAS
>>755 python
外部リンク:ideone.com
ほぼ典型っぽいので、桁DPで解く。
遊びで (X,Y)=(0, 10^100)を実行してみる
785: 2019/10/16(水)01:58 ID:OEkTBx4G(1) AAS
あらら仕事にかまけてほったらかしていたら
先こされちゃったな感
786(1): 2019/10/16(水)02:04 ID:5tDJE0Z9(1) AAS
QZは自分がキチガイということは全然自覚してないんだろうな
787: 2019/10/16(水)08:36 ID:Mi1dGaVf(1) AAS
>>786 自覚はあるらしいよ。
788: 2019/10/16(水)16:11 ID:EcYqpM5S(1) AAS
QZが自身をキチガイだと認識しているのならば、QZはキチガイという言葉の正しい意味を理解していない
789(1): 2019/10/16(水)16:58 ID:NsS1/fO1(1) AAS
誰が見てもQZは頭がおかしいよ
790(1): ◆QZaw55cn4c 2019/10/16(水)20:10 ID:JF94p0Fe(1) AAS
>>789
どういうところが「頭がおかしい」と思ったのですか?
791(1): 2019/10/17(木)01:44 ID:QhHbr34y(1) AAS
>>790
周囲が迷惑している行為や的外れで頓珍漢な言動をした際にそれを指摘しても、分からないから具体的に言えという。普通の人からすれば明らかな場合であろうと。
そして具体的に説明しても、自分はそう感じないから理解しない、納得しないと言い、言動を改めない。
本人の中では論理的整合性がとれた言動なのかも知れないが、周囲からすれば会話ができない困った奴に見える。
792: 2019/10/17(木)02:01 ID:Wp46MCu9(1) AAS
朝鮮人に特有な行為だね
793(1): 2019/10/17(木)02:18 ID:E+5qu981(1) AAS
他人の迷惑考えずこんなの貼っちゃう奴だしな
848 ◆QZaw55cn4c sage 2019/07/20(土) 08:18:17.29 ID:jbjCUWIF
お題と回答
5 : 6 10 32 36 44
9 : 15 34 35 79
まんま>>791に該当するわ
794(1): 2019/10/17(木)09:29 ID:yTQXhZUg(1) AAS
複素数の多価関数を何度説明しても理解してなかったし脳に欠陥があるのだろう
795(1): 2019/10/17(木)12:35 ID:MLKesy/P(1) AAS
多価関数を理解できなかったのかwww
じゃあリーマン面も分からないだろうな
そんな状態で一丁前に「留数定理」とのたまうから頭おかしい
796: 2019/10/17(木)16:53 ID:H8l94EK2(1) AAS
>>744
Kotlin
>>766をほんのちょっと改造
外部リンク:paiza.io
797(1): ◆QZaw55cn4c 2019/10/17(木)19:46 ID:LNHzPSkK(1) AAS
>>795
>そんな状態で一丁前に「留数定理」とのたまう
多分、それは「留数定理は忘れた」という文脈以外ではいったことがないと思いますよ
>>794
「何度も」説明を受けた覚えはありませんよ、むしろ意図的に答えを隠されたような隔靴掻痒的なほのめかししかなかったと記憶しています
>>793
問題を明確に指摘された後は、その貼り付けは実施していないのですが
>>794
今はすべてを実数に限定した線形微分方程式ですらとても苦しんでいるので、複素解析/j関数論とかは当分無理だと思います、関数論のいい教科書があれば教えてください
798: 2019/10/17(木)20:10 ID:Fo0iAhjp(1) AAS
>>797
あれだけ明瞭な説明を受けて理解できないどころかはぐらかされたと感じるならばお前は脳の病気だな
799: 2019/10/17(木)22:10 ID:lFPJOlZz(1) AAS
5chなんて無駄にマウント取るやつばっかりだから、コテつけてごちゃごちゃ言っても時間の無駄だぞ
袋叩きにあうだけ
800: 2019/10/18(金)01:24 ID:RRRrLQ0r(1) AAS
自演擁護乙。
801: 蟻人間 ◆T6xkBnTXz7B0 2019/10/18(金)23:48 ID:981JMrNY(1) AAS
気を取り直していくぞ。
お題: 現在時刻のアナログ時計のSVG画像を出力せよ。丸い外枠と短針と長針だけでいいが、可能なら秒針と文字盤も表示せよ。
802: 2019/10/19(土)02:49 ID:PZMkyc4n(1/3) AAS
暇な人向けのお題:なるべく公正な多数決システムを考案せよ。
サンプル:外部リンク:ideone.com
上記は多数決して、3人サンプルして、じゃんけんする。というプロセスで導き出される。
上下前次1-新書関写板覧索設栞歴
あと 200 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル アボンOFF
ぬこの手 ぬこTOP 0.047s