約 2,913,198 件
https://w.atwiki.jp/sampleisbest/pages/66.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 コンソール アプリケーション プロジェクト名 huffman アプリケーションの種類 コンソール アプリケーション 追加のオプション 空のプロジェクト 作成中。 参考 ハフマン符号 - Wikipedia huffman.cpp #include map // 型定義 typedef unsigned charUCHAR; typedef struct { intaiChild[2]; } TreeNode; typedef struct { intiCode; intiSize; } CodeInfo; typedef struct { intiCount; intiIndex; } DecIndex; typedef struct { intiCode; intiValue; } DecTable; typedef std multimap int,int mmii; // 関数プロトタイプ宣言 void dfs(int iIndex, int iCode, int iSize); int Encode(int iCode, int iSize); int Decode(int iDataLen); int FetchBit(); // グローバル変数 static TreeNodeg_aTreeNode[511]; static CodeInfog_aCodeInfo[256]; static DecIndexg_aDecIndex[16]; static DecTableg_aDecTable[256]; static UCHARg_aucCode[1024]; static intg_iCodeIndex = 0; static UCHARg_aucDecBuf[1024]; static intg_iDecIndex; int main() { UCHARaucData[] = "government of the people, by the people, for the people"; intaiCount[256] = {0}; mmiimmQueue; mmii iteratorit; characStr[32+1]; intiCount; inti; // 各バイト値の発生回数を数える int iDataLen = strlen((char*)aucData); for (i = 0; i iDataLen; i++) { aiCount[aucData[i]]++; } for (i = 0; i 256; i++) { if (aiCount[i] == 0) { continue; } printf(" %c =%d\n", i, aiCount[i]); } // ハフマン木を作成 for (i = 0; i 256; i++) { if (aiCount[i]) { mmQueue.insert(mmii value_type(aiCount[i], i)); } } int iIndex = 256; while (1 mmQueue.size()) { int aiKey[2]; iCount = 0; for (i = 0; i 2; i++) { it = mmQueue.begin(); aiKey[i]= (*it).first; g_aTreeNode[iIndex].aiChild[i]= (*it).second; mmQueue.erase(it); iCount += aiKey[i]; } mmQueue.insert(mmii value_type(iCount, iIndex)); printf("0x%02X(%d) = 0x%02X(%d) + 0x%02X(%d)\n", iIndex, iCount, g_aTreeNode[iIndex].aiChild[0], aiKey[0], g_aTreeNode[iIndex].aiChild[1], aiKey[1]); iIndex++; } it = mmQueue.begin(); int iRoot = (*it).second; // 深さ優先探索でバイト値→符号情報を作成 dfs(iRoot, 0, 0); for (i = 0; i 256; i++) { int iSize = g_aCodeInfo[i].iSize; if (iSize == 0) { continue; } _ltoa_s(0x80000000 | g_aCodeInfo[i].iCode, acStr, _countof(acStr), 2); printf(" %c =%d %s\n", i, iSize, acStr + 32 - iSize); } // 符号化 for (i = 0; i iDataLen; i++) { Encode(g_aCodeInfo[aucData[i]].iCode, g_aCodeInfo[aucData[i]].iSize); } Encode(0, 0); for (i = 0; i g_iCodeIndex; i++) { _ltoa_s(0x100 | g_aucCode[i], acStr, _countof(acStr), 2); printf("%s%c", acStr + 1, " - \n"[i % 8]); } if (i % 8) { printf("\n"); } // 復号テーブル作成 int iDecIndex = 0; for (iIndex = 0; iIndex 16; iIndex++) { g_aDecIndex[iIndex].iIndex = iDecIndex; iCount = 0; for (i = 0; i 256; i++) { if (g_aCodeInfo[i].iSize != iIndex + 1) { continue; } g_aDecTable[iDecIndex].iValue = i; g_aDecTable[iDecIndex].iCode = g_aCodeInfo[i].iCode; iDecIndex++; iCount++; } g_aDecIndex[iIndex].iCount = iCount; } // 復号 Decode(iDataLen); g_aucDecBuf[g_iDecIndex] = 0x00; printf("%s\n", g_aucDecBuf); return 0; } // 深さ優先探索でバイト値→符号情報を作成 void dfs(int iIndex, int iCode, int iSize) { if (iIndex 256) { g_aCodeInfo[iIndex].iCode = iCode; g_aCodeInfo[iIndex].iSize = iSize; } else { dfs(g_aTreeNode[iIndex].aiChild[0], iCode 1, iSize + 1); dfs(g_aTreeNode[iIndex].aiChild[1], iCode 1 | 1, iSize + 1); } } // 符号化 int Encode(int iCode, int iSize) { static ints_iCode; static ints_iSize = 0; if (iSize == 0) { if (s_iSize) { s_iCode = s_iCode (8 - s_iSize) | 0xFF s_iSize; g_aucCode[g_iCodeIndex++] = s_iCode; } return 0; } s_iCode = s_iCode iSize | iCode; s_iSize += iSize; while (8 = s_iSize) { s_iSize -= 8; g_aucCode[g_iCodeIndex++] = s_iCode s_iSize; } return 0; } // 復号 int Decode(int iDataLen) { intiCode; intiSize; intiBit; intiIndex; intiValue; inti; for (g_iDecIndex = 0; g_iDecIndex iDataLen; g_iDecIndex++) { iCode= 0; iSize= 0; for (iValue = -1; iValue == -1; ) { iBit = FetchBit(); iCode = iCode 1 | iBit; iSize++; iIndex = g_aDecIndex[iSize - 1].iIndex; for (i = 0; i g_aDecIndex[iSize - 1].iCount; i++) { if (g_aDecTable[iIndex + i].iCode == iCode) { iValue = g_aDecTable[iIndex + i].iValue; break; } } } g_aucDecBuf[g_iDecIndex] = iValue; } return 0; } int FetchBit() { static intiCodeIndex = 0; static intiCodeBit = 7; inti; i = g_aucCode[iCodeIndex] iCodeBit 0x01; if (--iCodeBit 0) { iCodeIndex++; iCodeBit = 7; } return i; } 出力 =9 , =2 b =1 e =11 f =2 g =1 h =3 l =3 m =1 n =2 o =6 p =6 r =2 t =4 v =1 y =1 0x100(2) = 0x62(1) + 0x67(1) 0x101(2) = 0x6D(1) + 0x76(1) 0x102(3) = 0x79(1) + 0x2C(2) 0x103(4) = 0x66(2) + 0x6E(2) 0x104(4) = 0x72(2) + 0x100(2) 0x105(5) = 0x101(2) + 0x68(3) 0x106(6) = 0x6C(3) + 0x102(3) 0x107(8) = 0x74(4) + 0x103(4) 0x108(9) = 0x104(4) + 0x105(5) 0x109(12) = 0x6F(6) + 0x70(6) 0x10A(14) = 0x106(6) + 0x107(8) 0x10B(18) = 0x20(9) + 0x108(9) 0x10C(23) = 0x65(11) + 0x109(12) 0x10D(32) = 0x10A(14) + 0x10B(18) 0x10E(55) = 0x10C(23) + 0x10D(32) =3 110 , =5 10011 b =6 111010 e =2 00 f =5 10110 g =6 111011 h =5 11111 l =4 1000 m =6 111100 n =5 10111 o =3 010 p =3 011 r =5 11100 t =4 1010 v =6 111101 y =5 10010 11101101 01111010 01110010 11111110-00010111 10101100 10101101 10101011 11100110 01100010 01110000 01001111-01110101 00101101 01011111 00110011 00010011 10000010 01111010 11001011-10011010 10111110 01100110 00100111 00000111 government of the people, by the people, for the people
https://w.atwiki.jp/tracking_quizshow/pages/28.html
問題 問題画像 問題文 次の暗号を解読してください。らへるたかるりむゆうたのかねれゐこうちねなかこはCAMEMBERT 回答 解説 補足 Big/bq043と同じ問題です
https://w.atwiki.jp/gunshooting_love/pages/88.html
*ゲームBig練馬店(閉店) 住所 東京都練馬区練馬1-6-5 最寄り駅 西武池袋線 都営大江戸線 練馬駅(千川通り沿いを西へ徒歩3分) 営業時間 平日11 00~24 00 土日10 00~24 00 最終確認日 2012/04/15 設置機種 設置なし その他(メンテ等) 閉店しました
https://w.atwiki.jp/sampleisbest/pages/89.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 プロジェクト プロジェクト名 GdiTest アプリケーションの種類 Windows アプリケーション 追加のオプション 空のプロジェクト 文字セット Unicode 参考 第336章 GDI+の基礎 その2 GdiTest.cpp #pragma comment(lib, "gdiplus.lib") #include Windows.h #include GdiPlus.h using namespace Gdiplus; // 関数プロトタイプ宣言 LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); // グローバル変数 TCHAR g_szClassName[] = TEXT("GdiTest"); TCHAR g_szWindowName[] = TEXT("GDI+ Test"); Image *g_img = NULL; //============================================================================== int APIENTRY wWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { WNDCLASSEX wcex; HWND hWnd; MSG msg; ULONG_PTR token; GdiplusStartupInput input; GdiplusStartup( token, input, NULL); g_img = Image FromFile(lpCmdLine); wcex.cbSize= sizeof wcex; wcex.style= CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc= WindowProc; wcex.cbClsExtra= 0; wcex.cbWndExtra= 0; wcex.hInstance= hInstance; wcex.hIcon= LoadIcon(NULL, IDI_APPLICATION); wcex.hCursor= LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground= (HBRUSH)(COLOR_WINDOW + 1); wcex.lpszMenuName= NULL; wcex.lpszClassName= g_szClassName; wcex.hIconSm= LoadIcon(NULL, IDI_APPLICATION); if (RegisterClassEx( wcex) == 0) { return 0; } hWnd = CreateWindow( g_szClassName, g_szWindowName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (hWnd == NULL) { return 0; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); while (GetMessage( msg, NULL, 0, 0)) { TranslateMessage( msg); DispatchMessage( msg); } GdiplusShutdown(token); return msg.wParam; } //------------------------------------------------------------------------------ LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; switch (uMsg) { case WM_PAINT hdc = BeginPaint(hWnd, ps); { Graphics g(hdc); g.DrawImage(g_img, 0, 0); } EndPaint(hWnd, ps); break; case WM_DESTROY PostQuitMessage(0); break; default return DefWindowProc(hWnd, uMsg, wParam, lParam); } return 0; }
https://w.atwiki.jp/wikiska/pages/212.html
Album Big Five アーティスト:Prince Buster レーベル:Melodisc? 形態:LP・CD 発売:1972年 商品番号:M12-157 http //www.geocities.com/sunsetstrip/disco/6032/BIG5.jpg 特徴・コメント 『Wreck A Pum Pum』に続き、下ネタ満載の作品である。 12曲中4曲が「Pum Pum」である。 『Black Pum Pum?』は『STICK BY ME?』(『Sister Big Stuff』収録)の替え歌である。 曲目 Big 5? Kinky Griner? Leave Your Man? Give Her? Bald Head Pum Pum? At the Cross? Fishey Fishey? The Virgin? Black Pum Pum? Every man Pum Pum? Tonight? Wash a Pum Pum?
https://w.atwiki.jp/xbox360gta4/pages/617.html
BIG BAD AL S 概要 日本語:ビッグ・バッド・アルズ 業種:飲食業 所在地:Crockett Ave. Oneida Ave. Firefly Island, Broker (ブローカー、ファイアフライ・アイランド、クロケット・アベニュー&オネイダ・アベニュー) 解説 ファイアフライアイランドにあるファストフード店。 大きなジェットコースター『スクリーマー(SCREAMER)』の西隣にある。 ファンランドは今シーズンの営業を終えたが営業を続けている。 バーガーショットなどはハンバーガー一個で5ドルなのに対し、ここではプレイヤーはハンバーガーを1ドルで買うことができる。 プレイヤーはハンバーガー以外買えないが、店ではハンバーガーのほかにもいろいろ販売しているらしい。 店舗
https://w.atwiki.jp/tracking_quizshow/pages/87.html
問題 問題画像 問題文 次の暗号を解読してください。1293938646.32348466159242418903234846615588153930281291010[?] 回答 解説 補足 Big/bq079と同じ問題です
https://w.atwiki.jp/tracking_quizshow/pages/94.html
問題 問題画像 問題文 次の暗号を解読してください。1293938646.32348466159242418903234846615588153930281291010[?] 回答 解説 補足 Big/bq072と同じ問題です
https://w.atwiki.jp/japanesehiphop/pages/590.html
Format Title Artist Label Model Number Release Press 2LP BIG BANG THEORY GAGLE JAZZY SPORT PRODUCTIONS JSV-014,015 2005/11/23 - #ref error :画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 Side Track Title Produce A 1 RETURN OF THE 3 MEN DJ MITSU THE BEATS 2 一芸披露(CAN I KICK IT??) DJ MITSU THE BEATS 3 鍔ゼリアイ feat.VERVAL DJ MITSU THE BEATS B 4 BIG BANG THEORY DJ MITSU THE BEATS 5 RODDYをDRIVE RODDY RODD 6 糸電話 feat.MAHYA DJ MITSU THE BEATS C 7 ZONEPRESSSS feat.SOUND MARKET CREW DJ MITSU THE BEATS 8 CONSTLELLATION feat.KOHEI JAPAN DJ MITSU THE BEATS 9 EB(胡座かいてGO) DJ MITSU THE BEATS D 10 屍を越えて DJ MITSU THE BEATS 11 OUTRO………30→NEXT サウ・ダージ 12 祖国語前夜 DJ MITSU THE BEATS PERTAIN CD BIG BANG THEORY(DVD付)
https://w.atwiki.jp/tracking_quizshow/pages/97.html
問題 問題画像 問題文 次の暗号を解読し、最後の単語2つを答えて下さい。単語と単語の間は半角スペースで区切って下さい。WvVwwwVvV VVwVwWVWVWwvvvwvWwvWwVvVVWw WvwwwwwVwvWVvvVwv WvWWwVvvWvvwwwWwVw wWWVVvWWvWvVWWwvVWwVWVwvwWW WVwWVWWVW vWvwvvVwvVvvVWwWVwWVwwvWwVWvWWVwW 回答 解説 補足 Big/bq089と同じ問題です