powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Делаем архиватор
24 сообщений из 24, страница 1 из 1
Делаем архиватор
    #39511106
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаем архиватор на console:
Вот формула
Algorithm Smalliner

8
B=60
A=15
R=240
D=60
2:A (235)
2^R-A^B
A-8
x*A^D+x*A^D-1+x*A^D-2..........
A*16*8=C

K=(x*A^D+x*A^D-1+x*A^D-2....)/2
1.15
Считать считать


Надо считать большие цифры
110 значные
Надо в столбик кароче дайте код.
Архиватор часть кода скоро положу
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511111
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JurijusДелаем архиватор на console:
Вот формула
Algorithm Smalliner

8
B=60
A=15
R=240
D=60
2:A (235)
2^R-A^B
A-8
x*A^D+x*A^D-1+x*A^D-2..........
A*16*8=C

K=(x*A^D+x*A^D-1+x*A^D-2....)/2
1.15
Считать считать


Надо считать большие цифры
110 значные
Надо в столбик кароче дайте код.

Архиватор часть кода скоро положу


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
524.
525.
526.
527.
528.
529.
530.
531.
532.
533.
534.
535.
536.
537.
538.
539.
540.
541.
542.
543.
544.
545.
546.
547.
548.
549.
550.
551.
552.
553.
554.
555.
556.
557.
558.
559.
560.
561.
562.
563.
564.
565.
566.
567.
568.
569.
570.
571.
572.
573.
574.
575.
576.
577.
578.
579.
580.
581.
582.
583.
584.
585.
586.
587.
588.
589.
590.
591.
592.
593.
594.
595.
596.
597.
598.
599.
600.
601.
602.
603.
604.
605.
606.
607.
608.
609.
610.
611.
612.
613.
614.
615.
616.
617.
618.
619.
620.
621.
622.
623.
624.
625.
626.
627.
628.
629.
630.
631.
632.
633.
634.
635.
636.
637.
638.
639.
640.
641.
642.
643.
644.
645.
646.
647.
648.
649.
650.
651.
652.
653.
654.
655.
656.
657.
658.
659.
660.
661.
662.
663.
664.
665.
666.
667.
668.
669.
670.
671.
672.
673.
674.
675.
676.
677.
678.
679.
680.
681.
682.
683.
684.
685.
686.
687.
688.
689.
690.
691.
692.
693.
694.
695.
696.
697.
698.
699.
700.
701.
702.
703.
704.
705.
706.
707.
708.
709.
710.
711.
712.
713.
714.
715.
716.
717.
718.
719.
720.
721.
722.
723.
724.
725.
726.
727.
728.
729.
730.
731.
732.
733.
734.
735.
736.
737.
738.
739.
740.
741.
742.
743.
744.
745.
746.
747.
748.
749.
750.
751.
752.
753.
754.
755.
756.
757.
758.
759.
760.
761.
762.
763.
764.
765.
766.
767.
768.
769.
770.
771.
772.
773.
774.
775.
776.
777.
778.
779.
780.
781.
782.
783.
784.
785.
786.
787.
788.
789.
790.
791.
792.
793.
794.
795.
796.
797.
798.
799.
800.
801.
802.
803.
804.
805.
806.
807.
808.
809.
810.
811.
812.
813.
814.
815.
816.
817.
818.
819.
820.
821.
822.
823.
824.
825.
826.
827.
828.
829.
830.
831.
832.
833.
834.
835.
836.
837.
838.
839.
840.
841.
842.
843.
844.
845.
846.
847.
848.
849.
850.
851.
852.
853.
854.
855.
856.
857.
858.
859.
860.
861.
862.
863.
864.
865.
866.
867.
868.
869.
870.
871.
872.
873.
874.
875.
876.
877.
878.
879.
880.
881.
882.
883.
884.
885.
886.
887.
888.
889.
890.
891.
892.
893.
894.
895.
896.
897.
898.
899.
900.
901.
902.
903.
904.
905.
906.
907.
908.
909.
910.
911.
912.
913.
914.
915.
916.
917.
918.
919.
920.
921.
922.
923.
924.
925.
926.
927.
928.
929.
930.
931.
932.
933.
934.
935.
936.
937.
938.
939.
940.
941.
942.
943.
944.
945.
946.
947.
948.
949.
950.
951.
952.
953.
954.
955.
956.
957.
958.
959.
960.
961.
962.
963.
964.
965.
966.
967.
968.
969.
970.
971.
972.
973.
974.
975.
976.
977.
978.
979.
980.
981.
982.
983.
984.
985.
986.
987.
988.
989.
990.
991.
992.
993.
994.
995.
996.
997.
998.
999.
1000.
1001.
1002.
1003.
1004.
1005.
1006.
1007.
1008.
1009.
1010.
1011.
1012.
1013.
1014.
1015.
1016.
1017.
1018.
1019.
1020.
1021.
1022.
1023.
1024.
1025.
1026.
1027.
1028.
1029.
1030.
1031.
1032.
1033.
1034.
1035.
1036.
1037.
1038.
1039.
1040.
1041.
1042.
1043.
1044.
1045.
1046.
1047.
1048.
1049.
1050.
1051.
1052.
1053.
1054.
1055.
1056.
1057.
1058.
1059.
1060.
1061.
1062.
1063.
1064.
1065.
1066.
1067.
1068.
1069.
1070.
1071.
1072.
1073.
1074.
1075.
1076.
1077.
1078.
1079.
1080.
1081.
1082.
1083.
1084.
1085.
1086.
1087.
1088.
1089.
1090.
1091.
1092.
1093.
1094.
1095.
1096.
1097.
1098.
1099.
1100.
1101.
1102.
1103.
1104.
1105.
1106.
1107.
1108.
1109.
1110.
1111.
1112.
1113.
1114.
1115.
1116.
1117.
1118.
1119.
1120.
1121.
1122.
1123.
1124.
1125.
1126.
1127.
1128.
1129.
1130.
1131.
1132.
1133.
1134.
1135.
1136.
1137.
1138.
1139.
1140.
1141.
1142.
1143.
1144.
1145.
1146.
1147.
1148.
1149.
1150.
1151.
1152.
1153.
1154.
1155.
1156.
1157.
1158.
1159.
1160.
1161.
1162.
1163.
1164.
1165.
1166.
1167.
1168.
1169.
1170.
1171.
1172.
1173.
1174.
1175.
1176.
1177.
1178.
1179.
1180.
1181.
1182.
1183.
1184.
1185.
1186.
1187.
1188.
1189.
1190.
1191.
1192.
1193.
1194.
1195.
1196.
1197.
1198.
1199.
1200.
1201.
1202.
1203.
1204.
1205.
1206.
1207.
1208.
1209.
1210.
1211.
1212.
1213.
1214.
1215.
1216.
1217.
1218.
1219.
1220.
1221.
1222.
1223.
1224.
1225.
1226.
1227.
1228.
1229.
1230.
1231.
1232.
1233.
1234.
1235.
1236.
1237.
1238.
1239.
1240.
1241.
1242.
1243.
1244.
1245.
1246.
1247.
1248.
1249.
1250.
1251.
1252.
1253.
1254.
1255.
1256.
1257.
1258.
1259.
1260.
1261.
1262.
1263.
1264.
1265.
1266.
1267.
1268.
1269.
1270.
1271.
1272.
1273.
1274.
1275.
1276.
1277.
1278.
1279.
1280.
1281.
1282.
1283.
1284.
1285.
1286.
1287.
1288.
1289.
1290.
1291.
1292.
1293.
1294.
1295.
1296.
1297.
1298.
1299.
1300.
1301.
1302.
1303.
1304.
1305.
1306.
1307.
1308.
1309.
1310.
1311.
1312.
1313.
1314.
1315.
1316.
1317.
1318.
1319.
1320.
1321.
1322.
1323.
1324.
1325.
1326.
1327.
1328.
1329.
1330.
1331.
1332.
1333.
1334.
1335.
1336.
1337.
1338.
1339.
1340.
1341.
1342.
1343.
1344.
1345.
1346.
1347.
1348.
1349.
1350.
1351.
1352.
1353.
1354.
1355.
1356.
1357.
1358.
1359.
1360.
1361.
1362.
1363.
1364.
1365.
1366.
1367.
1368.
1369.
1370.
1371.
1372.
1373.
1374.
1375.
1376.
1377.
1378.
1379.
1380.
1381.
1382.
1383.
1384.
1385.
1386.
1387.
1388.
1389.
1390.
1391.
1392.
1393.
1394.
1395.
1396.
1397.
1398.
1399.
1400.
1401.
1402.
1403.
1404.
1405.
1406.
1407.
1408.
1409.
1410.
1411.
1412.
1413.
1414.
1415.
1416.
1417.
1418.
1419.
1420.
1421.
1422.
1423.
1424.
1425.
1426.
1427.
1428.
1429.
1430.
1431.
1432.
1433.
1434.
1435.
1436.
1437.
1438.
1439.
1440.
1441.
1442.
1443.
1444.
1445.
1446.
1447.
1448.
1449.
1450.
1451.
1452.
1453.
1454.
1455.
1456.
1457.
1458.
1459.
1460.
1461.
1462.
1463.
1464.
1465.
1466.
1467.
1468.
1469.
1470.
1471.
1472.
1473.
1474.
1475.
1476.
1477.
1478.
1479.
1480.
1481.
1482.
1483.
1484.
1485.
1486.
1487.
1488.
1489.
1490.
1491.
1492.
1493.
1494.
1495.
1496.
1497.
1498.
1499.
1500.
1501.
1502.
1503.
1504.
1505.
1506.
1507.
1508.
1509.
1510.
1511.
1512.
1513.
1514.
1515.
1516.
1517.
1518.
1519.
1520.
1521.
1522.
1523.
1524.
1525.
1526.
1527.
1528.
1529.
1530.
1531.
1532.
1533.
1534.
1535.
1536.
1537.
1538.
1539.
1540.
1541.
1542.
1543.
1544.
1545.
1546.
1547.
1548.
1549.
1550.
1551.
1552.
1553.
1554.
1555.
1556.
1557.
1558.
1559.
1560.
1561.
1562.
1563.
1564.
1565.
1566.
1567.
1568.
1569.
1570.
1571.
1572.
1573.
1574.
1575.
1576.
1577.
1578.
1579.
1580.
1581.
1582.
1583.
1584.
1585.
1586.
1587.
1588.
1589.
1590.
1591.
1592.
1593.
1594.
1595.
1596.
1597.
1598.
1599.
1600.
1601.
1602.
1603.
1604.
1605.
1606.
1607.
1608.
1609.
1610.
1611.
1612.
1613.
1614.
1615.
1616.
1617.
1618.
1619.
1620.
1621.
1622.
1623.
1624.
1625.
1626.
1627.
1628.
1629.
1630.
1631.
1632.
1633.
1634.
1635.
1636.
1637.
1638.
1639.
1640.
1641.
1642.
1643.
1644.
1645.
1646.
1647.
1648.
1649.
1650.
1651.
1652.
1653.
1654.
1655.
1656.
1657.
1658.
1659.
1660.
1661.
1662.
1663.
1664.
1665.
1666.
1667.
1668.
1669.
1670.
1671.
1672.
1673.
1674.
1675.
1676.
1677.
1678.
1679.
1680.
1681.
1682.
1683.
1684.
1685.
1686.
1687.
1688.
1689.
1690.
1691.
1692.
1693.
1694.
1695.
1696.
1697.
1698.
1699.
1700.
1701.
1702.
1703.
1704.
1705.
1706.
1707.
1708.
1709.
1710.
1711.
1712.
1713.
1714.
1715.
1716.
1717.
1718.
1719.
1720.
1721.
1722.
1723.
1724.
1725.
1726.
1727.
1728.
1729.
1730.
1731.
1732.
1733.
1734.
1735.
1736.
1737.
1738.
1739.
1740.
1741.
1742.
1743.
1744.
1745.
1746.
1747.
1748.
1749.
1750.
1751.
1752.
1753.
1754.
1755.
1756.
1757.
1758.
1759.
1760.
1761.
1762.
1763.
1764.
1765.
1766.
1767.
1768.
1769.
1770.
1771.
1772.
1773.
1774.
1775.
1776.
1777.
1778.
1779.
1780.
1781.
1782.
1783.
1784.
1785.
1786.
1787.
1788.
1789.
1790.
1791.
1792.
1793.
1794.
1795.
1796.
1797.
1798.
1799.
1800.
1801.
1802.
1803.
1804.
1805.
1806.
1807.
1808.
1809.
1810.
1811.
1812.
1813.
1814.
1815.
1816.
1817.
1818.
1819.
1820.
1821.
1822.
1823.
1824.
1825.
1826.
1827.
1828.
1829.
1830.
1831.
1832.
1833.
1834.
1835.
1836.
1837.
1838.
1839.
1840.
1841.
1842.
1843.
1844.
1845.
1846.
1847.
1848.
1849.
1850.
1851.
1852.
1853.
1854.
1855.
1856.
1857.
1858.
1859.
1860.
1861.
1862.
1863.
1864.
1865.
1866.
1867.
1868.
1869.
1870.
1871.
1872.
1873.
1874.
1875.
1876.
1877.
1878.
1879.
1880.
1881.
1882.
1883.
1884.
1885.
1886.
1887.
1888.
1889.
1890.
1891.
1892.
1893.
1894.
1895.
1896.
1897.
1898.
1899.
1900.
1901.
1902.
1903.
1904.
1905.
1906.
1907.
1908.
1909.
1910.
1911.
1912.
1913.
1914.
1915.
1916.
1917.
1918.
1919.
1920.
1921.
1922.
1923.
1924.
1925.
1926.
1927.
1928.
1929.
1930.
1931.
1932.
1933.
1934.
1935.
1936.
1937.
1938.
1939.
1940.
1941.
1942.
1943.
1944.
1945.
1946.
1947.
1948.
1949.
1950.
1951.
1952.
1953.
1954.
1955.
1956.
1957.
1958.
1959.
1960.
1961.
1962.
1963.
1964.
1965.
1966.
1967.
1968.
1969.
1970.
1971.
1972.
1973.
1974.
1975.
1976.
1977.
1978.
1979.
1980.
1981.
1982.
1983.
1984.
1985.
1986.
1987.
1988.
1989.
1990.
1991.
1992.
1993.
1994.
1995.
1996.
1997.
1998.
1999.
2000.
2001.
2002.
2003.
2004.
2005.
2006.
2007.
2008.
2009.
2010.
2011.
2012.
2013.
2014.
2015.
2016.
2017.
2018.
2019.
2020.
2021.
2022.
2023.
2024.
2025.
2026.
2027.
2028.
2029.
2030.
2031.
2032.
2033.
2034.
2035.
2036.
2037.
2038.
2039.
2040.
2041.
2042.
2043.
2044.
2045.
2046.
2047.
2048.
2049.
2050.
2051.
2052.
2053.
2054.
2055.
2056.
2057.
2058.
2059.
2060.
2061.
2062.
2063.
2064.
2065.
2066.
2067.
2068.
2069.
2070.
2071.
2072.
2073.
2074.
2075.
2076.
2077.
2078.
2079.
2080.
2081.
2082.
2083.
2084.
2085.
2086.
2087.
2088.
2089.
2090.
2091.
2092.
2093.
2094.
2095.
2096.
2097.
2098.
2099.
2100.
2101.
2102.
2103.
2104.
2105.
2106.
2107.
2108.
2109.
2110.
2111.
2112.
2113.
2114.
2115.
2116.
2117.
2118.
2119.
2120.
2121.
2122.
2123.
2124.
2125.
2126.
2127.
2128.
2129.
2130.
2131.
2132.
2133.
2134.
2135.
2136.
2137.
2138.
2139.
2140.
2141.
2142.
2143.
2144.
2145.
2146.
2147.
2148.
2149.
2150.
2151.
2152.
2153.
2154.
2155.
2156.
2157.
2158.
2159.
2160.
2161.
2162.
2163.
2164.
2165.
2166.
2167.
2168.
2169.
2170.
2171.
2172.
2173.
2174.
2175.
2176.
2177.
2178.
2179.
2180.
2181.
2182.
2183.
2184.
2185.
2186.
2187.
2188.
2189.
2190.
2191.
2192.
2193.
2194.
2195.
2196.
2197.
2198.
2199.
2200.
2201.
2202.
2203.
2204.
2205.
2206.
2207.
2208.
2209.
2210.
2211.
2212.
2213.
2214.
2215.
2216.
2217.
2218.
2219.
2220.
2221.
2222.
2223.
2224.
2225.
2226.
2227.
2228.
2229.
2230.
2231.
2232.
2233.
2234.
2235.
2236.
2237.
2238.
2239.
2240.
2241.
2242.
2243.
2244.
2245.
2246.
2247.
2248.
2249.
2250.
2251.
2252.
2253.
2254.
2255.
2256.
2257.
2258.
2259.
2260.
2261.
2262.
2263.
2264.
2265.
2266.
2267.
2268.
2269.
2270.
2271.
2272.
2273.
2274.
2275.
2276.
2277.
2278.
2279.
2280.
2281.
2282.
2283.
2284.
2285.
2286.
2287.
2288.
2289.
2290.
2291.
2292.
2293.
2294.
2295.
2296.
2297.
2298.
2299.
2300.
2301.
2302.
2303.
2304.
2305.
2306.
2307.
2308.
2309.
2310.
2311.
2312.
2313.
2314.
2315.
2316.
2317.
2318.
2319.
2320.
2321.
2322.
2323.
2324.
2325.
2326.
2327.
2328.
2329.
2330.
2331.
2332.
2333.
2334.
2335.
2336.
2337.
2338.
2339.
2340.
2341.
2342.
2343.
2344.
2345.
2346.
2347.
2348.
2349.
2350.
2351.
2352.
2353.
2354.
2355.
2356.
2357.
2358.
2359.
2360.
2361.
2362.
2363.
2364.
2365.
2366.
2367.
2368.
2369.
2370.
2371.
2372.
2373.
2374.
2375.
2376.
2377.
2378.
2379.
2380.
2381.
2382.
2383.
2384.
2385.
2386.
2387.
2388.
2389.
2390.
2391.
2392.
2393.
2394.
2395.
2396.
2397.
2398.
2399.
2400.
2401.
2402.
2403.
2404.
2405.
2406.
2407.
2408.
2409.
2410.
2411.
2412.
2413.
2414.
2415.
2416.
2417.
2418.
2419.
2420.
2421.
2422.
2423.
2424.
2425.
2426.
2427.
2428.
2429.
2430.
2431.
2432.
2433.
2434.
2435.
2436.
2437.
2438.
2439.
2440.
2441.
2442.
2443.
2444.
2445.
2446.
2447.
2448.
2449.
2450.
2451.
2452.
2453.
2454.
2455.
2456.
2457.
2458.
2459.
2460.
2461.
2462.
2463.
2464.
2465.
2466.
2467.
2468.
2469.
2470.
2471.
2472.
2473.
2474.
2475.
2476.
2477.
2478.
2479.
2480.
2481.
2482.
2483.
2484.
2485.
2486.
2487.
2488.
2489.
2490.
2491.
2492.
2493.
2494.
2495.
2496.
2497.
2498.
2499.
2500.
2501.
2502.
2503.
2504.
2505.
2506.
2507.
2508.
2509.
2510.
2511.
2512.
2513.
2514.
2515.
2516.
2517.
2518.
2519.
2520.
2521.
2522.
2523.
2524.
2525.
2526.
2527.
2528.
2529.
2530.
2531.
2532.
2533.
2534.
2535.
2536.
2537.
2538.
2539.
2540.
2541.
2542.
2543.
2544.
2545.
2546.
2547.
2548.
2549.
2550.
2551.
2552.
2553.
2554.
2555.
2556.
2557.
2558.
2559.
2560.
2561.
2562.
2563.
2564.
2565.
2566.
2567.
2568.
2569.
2570.
2571.
2572.
2573.
2574.
2575.
2576.
2577.
2578.
2579.
2580.
2581.
2582.
2583.
2584.
2585.
2586.
2587.
2588.
2589.
2590.
2591.
2592.
2593.
2594.
2595.
2596.
2597.
2598.
2599.
2600.
2601.
2602.
2603.
2604.
2605.
2606.
2607.
2608.
2609.
2610.
2611.
2612.
2613.
2614.
2615.
2616.
2617.
2618.
2619.
2620.
2621.
2622.
2623.
2624.
2625.
2626.
2627.
2628.
2629.
2630.
2631.
2632.
2633.
2634.
2635.
2636.
2637.
2638.
2639.
2640.
2641.
2642.
2643.
2644.
2645.
2646.
2647.
2648.
2649.
2650.
2651.
2652.
2653.
2654.
2655.
2656.
2657.
2658.
2659.
2660.
2661.
2662.
2663.
2664.
2665.
2666.
2667.
2668.
2669.
2670.
2671.
2672.
2673.
2674.
2675.
2676.
2677.
2678.
2679.
2680.
2681.
2682.
2683.
2684.
2685.
2686.
2687.
2688.
2689.
2690.
2691.
2692.
2693.
2694.
2695.
2696.
2697.
2698.
2699.
2700.
2701.
2702.
2703.
2704.
2705.
2706.
2707.
2708.
2709.
2710.
2711.
2712.
2713.
2714.
2715.
2716.
2717.
2718.
2719.
2720.
2721.
2722.
2723.
2724.
2725.
2726.
2727.
2728.
2729.
2730.
2731.
2732.
2733.
2734.
2735.
2736.
2737.
2738.
2739.
2740.
2741.
2742.
2743.
2744.
2745.
2746.
2747.
2748.
2749.
2750.
2751.
2752.
2753.
2754.
2755.
2756.
2757.
2758.
2759.
2760.
2761.
2762.
2763.
2764.
2765.
2766.
2767.
2768.
2769.
2770.
2771.
2772.
2773.
2774.
2775.
2776.
2777.
2778.
2779.
2780.
2781.
2782.
2783.
2784.
2785.
2786.
2787.
2788.
2789.
2790.
2791.
2792.
2793.
2794.
2795.
2796.
2797.
2798.
2799.
2800.
2801.
2802.
2803.
2804.
2805.
2806.
2807.
2808.
2809.
2810.
2811.
2812.
2813.
2814.
2815.
2816.
2817.
2818.
2819.
2820.
2821.
2822.
2823.
2824.
2825.
2826.
2827.
2828.
2829.
2830.
2831.
2832.
2833.
2834.
2835.
2836.
2837.
// BigIntegerLibrary.cpp: implementation of the BigIntegerLibrary class.
//
//////////////////////////////////////////////////////////////////////
#include <cstring> 
#include <bitset> 
#include <stdlib.h>
#include <stdio.h>
#include <fstream> 
#include <windows.h>
#include <ctime>  
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <time.h>
#include <algorithm>
#include <iostream>
#include <string>
#include <stdio.h>
#include <sstream>
#include <cmath>
using namespace std;

struct documentd{
char maska[256];
char buffer[4];
string bin;
} saves [199998],sl[30];
void soed()
{
long t1 = clock();
char * buffer; 
	int len = 16384;    
		ifstream infile("input.txt");//otkuda
		ofstream outfile("yourfile.Smallint", std::ios::app);//kuda
			buffer = new char[len]; 
				while (!infile.eof()){
				infile.read(buffer, len);
						if(infile.gcount()) {
						outfile.write(buffer, infile.gcount());
	    }//if(infile.gcount()) 
    }//while (!infile.eof())
    infile.close();
    outfile.close();
    delete[] buffer;
    outfile << infile.rdbuf();
	long t2 = clock();
	ofstream save16("timetogether.txt",ios::out);
	{
    save16 << "Done!" << endl; 
    save16 << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    save16 << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    save16 << "Time: " << (t2 - t1) << " millisends."<< endl;
	}//ofstream
	save16.close();
	Sleep(256);
	ofstream save16l("zvezda.txt",ios::out);
	{
	}//ofstream
	save16l.close();
	Sleep(256);
}//void soed()
string shifarhex(string count)
{

  string take,take2;
string getch1;


	getch1=count;

    string sub1 = "0000";//2 to 3		 31
   unsigned int pos1 = getch1.find(sub1,0);
  if(pos1 != string::npos)
  {
   take2="0"; 
  }
     string sub2 = "0001";//2 to 3		 31
   unsigned int pos2 = getch1.find(sub2,0);
  if(pos2 != string::npos)
  {
   take2="1"; 
  }
   string sub3 = "0010";//2 to 3		 31
   unsigned int pos3 = getch1.find(sub3,0);
  if(pos3 != string::npos)
  {
   take2="2"; 
  }
   string sub4 = "0011";//2 to 3		 31
   unsigned int pos4 = getch1.find(sub4,0);
  if(pos4 != string::npos)
  {
   take2="3"; 
  }
   string sub5 = "0100";//2 to 3		 31
   unsigned int pos5 = getch1.find(sub5,0);
  if(pos5 != string::npos)
  {
   take2="4"; 
  }
     string sub6 = "0101";//2 to 3		 31
   unsigned int pos6 = getch1.find(sub6,0);
  if(pos6 != string::npos)
  {
   take2="5"; 
  }
      string sub7 = "0110";//2 to 3		 31
   unsigned int pos7 = getch1.find(sub7,0);
  if(pos7 != string::npos)
  {
   take2="6"; 
  }
      string sub8 = "0111";//2 to 3		 31
   unsigned int pos8 = getch1.find(sub8,0);
  if(pos8 != string::npos)
  {
   take2="7"; 
  }
    string sub9 = "1000";//2 to 3		 31
   unsigned int pos9 = getch1.find(sub9,0);
  if(pos9 != string::npos)
  {
   take2="8"; 
  }
   string sub10 = "1001";//2 to 3		 31
   unsigned int pos10 = getch1.find(sub10,0);
  if(pos10 != string::npos)
  {
   take2="9"; 
  }

   string sub11 = "1010";//2 to 3		 31
   unsigned int pos11 = getch1.find(sub11,0);
  if(pos11 != string::npos)
  {
   take2="A"; 
  }
    string sub12 = "1011";//2 to 3		 31
   unsigned int pos12 = getch1.find(sub12,0);
  if(pos12 != string::npos)
  {
   take2="B"; 
  }
   string sub13 = "1100";//2 to 3		 31
   unsigned int pos13 = getch1.find(sub13,0);
  if(pos13 != string::npos)
  {
   take2="B"; 
  }
   string sub14 = "1101";//2 to 3		 31
   unsigned int pos14 = getch1.find(sub14,0);
  if(pos14 != string::npos)
  {
   take2="D"; 
  }
    string sub15 = "1110";//2 to 3		 31
   unsigned int pos15 = getch1.find(sub15,0);
  if(pos15 != string::npos)
  {
   take2="E"; 
  }
    string sub16 = "1111";//2 to 3		 31
   unsigned int pos16 = getch1.find(sub16,0);
  if(pos16 != string::npos)
  {
   take2="F"; 
  }

	 


 return take=take2;
}






string shifar(string count,int bn)
{
 string take,take2;
string getch1;


	getch1=count;

    string sub1 = "00";//2 to 3		 31
   unsigned int pos1 = getch1.find(sub1,0);
  if(pos1 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 20 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 22 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 24 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 26 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 28 ";
}

  }
    string sub2 = "01";//2 to 3		 31
   unsigned int pos2 = getch1.find(sub2,0);
  if(pos2 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 30 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 32 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 34 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 36 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 38 ";
}

  }


     string sub3 = "02";//2 to 3		 31
   unsigned int pos3 = getch1.find(sub3,0);
  if(pos3 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 40 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 42 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 44 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 46 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 48 ";
}

  }
     string sub4 = "03";//2 to 3		 31
   unsigned int pos4 = getch1.find(sub4,0);
  if(pos4 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 50 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 52 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 54 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 56 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 58 ";
}

  }
     string sub5 = "04";//2 to 3		 31
   unsigned int pos5 = getch1.find(sub5,0);
  if(pos5 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 60 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 62 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 64 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 66 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 68 ";
}

  }

     string sub6 = "05";//2 to 3		 31
   unsigned int pos6 = getch1.find(sub6,0);
  if(pos6 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 70 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 72 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 74 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 76 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 78 ";
}

  }
     string sub7 = "06";//2 to 3		 31
   unsigned int pos7 = getch1.find(sub7,0);
  if(pos7 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 80 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 82 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 84 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 86 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 88 ";
}

  }
     string sub8 = "07";//2 to 3		 31
   unsigned int pos8 = getch1.find(sub8,0);
  if(pos8 != string::npos)
  {
	  
if(bn==1)	  
	  
{	  
take2="FC 10 ";
}
else if(bn==2)	  
	  
{	  
take2="FC 12 ";
}
else if(bn==3)	  
	  
{	  
take2="FC 14 ";
}
else if(bn==4)	  
	  
{	  
take2="FC 16 ";
}
else if(bn==5)	  
	  
{	  
take2="FC 18 ";
}

  }

 // cout<<take2<<endl;
 return take=take2;
}



void des()
{
//read file name of times,minus one



ofstream hex1;
int rt=1;


   ofstream save15bvs("yourfile.Smallint",ios::out);
	 {
	 
	 }
	 save15bvs.close();



int fjkn,g=0,bn,gl=0;
int number;
string bin,bytesrd;
char holder=' ';
char holder2='\0';
char getch,getchr;
char hjhi;
char getchrt1,getchrt2,getchrt3,getchrt5,getchrt6,getchrt7,getchrt8,getchrt9,getchrt10;
char getchrt11,getchrt12,getchrt14,getchrt15,getchrt16,getchrt17,getchrt19,getchrt20;
char getchrt21,getchrt22,getchrt24,getchrt25,getchrt26,getchrt27,getchrt29,getchrt30;
char getchrt31,getchrt32,getchrt34,getchrt35,getchrt36,getchrt37,getchrt39,getchrt40;
char getchrt41,getchrt42,getchrt44,getchrt45,getchrt46,getchrt47;
int r, l;
int j=0;
int bnhj=1;
int dfgh=0;

stringstream ss, ssh, sshl;
char buffer[5];
string buffert1,buffertj,buffert2,buffert3,buffert4,buffert5,buffert6,buffert7,buffert8,buffert9,buffert10,buffert11,buffertyu;
string getchrvbn1,getchrvbn2,getchrvbn3,getchrvbn4,getchrvbn5,getchrvbn6,getchrvbn7,getchrvbn8,getchrvbn9,getchrvbn10;
ifstream readfilet("times.txt");
              readfilet>>fjkn;

		  ifstream readfiletg("times.txt");
              readfiletg>>number;
		  number=number-1;   
	
while(number!=0)
{
holder=number%2+'0';
bin=holder+bin;
number/=2;
}
//cout<<bin<<endl;
//system("pause");
  ss.str(bin);  //read by stringstream a buffer
    while (!ss.eof()) //read stringsreamtoend
           {
 if(ss.eof()){}//if
 else{ 
  if(ss.eof()){}
  else
  {
 ss>>getch;	//take word	//letter @@here letter
  if(ss.eof()){}
else
{
//cout
if(getch == '1')
 {
	 if(ss.eof()){}//if
	 else
	 {
		g++;
		
	 } //else
	} //else if
  else if(getch == '0')
   {
     if(ss.eof()){} //if
     else
     {
		g++;
     }//else
   }//else if
	} //while
    }
   }
 }
    
//cout<<g<<endl;
//system("pause");
if(g==0)
{
  
   bytesrd="00000000";
}

else if(g==1 || g==9 || g==17 || g==25 || g==33)
{
   bytesrd="0000000"+bin;
}

else if(g==2 || g==10 || g==18 || g==26 || g==34)
{
   bytesrd="000000"+bin;
}

else if(g==3 || g==11 || g==19 || g==27 || g==35)
{
   bytesrd="00000"+bin;
}

else if(g==4 || g==12 || g==20 || g==28 || g==36)
{
   bytesrd="0000"+bin;
}

else if(g==5 || g==13 || g==21 || g==29 || g==37)
{
    bytesrd="000"+bin;
}
else if(g==6 || g==14 || g==22 || g==30 || g==38)
{
   	bytesrd="00"+bin;
}
else if(g==7 || g==15 || g==23 || g==31 || g==39)
{
   	bytesrd="0"+bin;
}
else
{
	bytesrd=bin;
}
  	
     ssh.str(bytesrd);  //read by stringstream a buffer
    while (!ssh.eof()) //read stringsreamtoend
           {
 if(ssh.eof()){}//if
 else{ 
  if(ssh.eof()){}
  else
  {
 ssh>>getchr;	//take word	//letter @@here letter
  if(ssh.eof()){}
else
{
//cout
if(getchr == '1')
 {
	 if(ssh.eof()){}//if
	 else
	 {
		gl++;
		
	 } //else
	} //else if
  else if(getchr == '0')
   {
     if(ssh.eof()){} //if
     else
     {
		gl++;
     }//else
   }//else if
	} //while
    }
   }
 }
//cout<<gl<<endl;
bn=gl/8;
//cout<<bn<<endl;


  // cout<<bytesrd<<endl;
  // system("pause");
ifstream readfiletbm("2.txt");
fill_n( buffer,3, '\0' );	
 readfiletbm.read( buffer,2);//nazvanie "file" v chitke zabisit
  string sgi1(buffer);

  //cout<<buffer<<endl;

            buffertj=buffer;
     buffert1=shifar(buffertj,bn);

     sshl.str(bytesrd);
     	sshl>>hjhi>>getchrt1>>getchrt2>>getchrt3;
      sshl>>getchrt5>>getchrt6>>getchrt7>>getchrt8;

	  getchrvbn1=getchrvbn1+hjhi+getchrt1+getchrt2+getchrt3;
	  getchrvbn2=getchrvbn2+getchrt5+getchrt6+getchrt7+getchrt8;

	sshl>>getchrt9>>getchrt10>>getchrt11>>getchrt12;
      sshl>>getchrt14>>getchrt15>>getchrt16>>getchrt17;

	getchrvbn3=getchrvbn3+getchrt9+getchrt10+getchrt11+getchrt12;
	getchrvbn4=getchrvbn4+getchrt14+getchrt15+getchrt16+getchrt17;



	sshl>>getchrt19>>getchrt20>>getchrt21>>getchrt22;
      sshl>>getchrt24>>getchrt25>>getchrt26>>getchrt27;

	getchrvbn5=getchrvbn5+getchrt19+getchrt20+getchrt21+getchrt22;
	getchrvbn6=getchrvbn6+getchrt24+getchrt25+getchrt26+getchrt27;

      sshl>>getchrt29>>getchrt30>>getchrt31>>getchrt32;
      sshl>>getchrt34>>getchrt35>>getchrt36>>getchrt37;

      getchrvbn7=getchrvbn7+getchrt29+getchrt30+getchrt31+getchrt32;
	getchrvbn8=getchrvbn8+getchrt34+getchrt35+getchrt36+getchrt37;

	sshl>>getchrt39>>getchrt40>>getchrt41>>getchrt42;
      sshl>>getchrt44>>getchrt45>>getchrt46>>getchrt47;

	getchrvbn9=getchrvbn9+getchrt39+getchrt40+getchrt41+getchrt42;
	getchrvbn10=getchrvbn10+getchrt44+getchrt45+getchrt46+getchrt47;


	 

    buffert2=shifarhex(getchrvbn1);
    buffert3=shifarhex(getchrvbn2);

    //cout<<buffert2<<endl;
    //cout<<buffert3<<endl;

    buffert4=shifarhex(getchrvbn3);
    buffert5=shifarhex(getchrvbn4);

    buffert6=shifarhex(getchrvbn5);
    buffert7=shifarhex(getchrvbn6);

   buffert8=shifarhex(getchrvbn7);
    buffert9=shifarhex(getchrvbn8);

    buffert10=shifarhex(getchrvbn9);
    buffert11=shifarhex(getchrvbn10);
    
    //cout<<bn<<endl;
	if (bn==1)
	{
	 buffertyu=buffertyu+buffert1+buffert2+buffert3+" ";
	}

	    else if (bn==2)
	{
	 buffertyu=buffertyu+buffert1+buffert2+buffert3+" "+buffert4+buffert5+" ";
	}
	    else if (bn==3)
	{
	 buffertyu=buffertyu+buffert1+buffert2+buffert3+" "+buffert4+buffert5+" "+buffert6+buffert7+" ";
	}
	    else if (bn==4)
	{
	 buffertyu=buffertyu+buffert1+buffert2+buffert3+" "+buffert4+buffert5+" "+buffert6+buffert7+" "+buffert8+buffert9+" ";
	}
	   else if (bn==5)
	{
	 buffertyu=buffertyu+buffert1+buffert2+buffert3+" "+buffert4+buffert5+" "+buffert6+buffert7+" "+buffert8+buffert9+" "+buffert10+buffert11+" ";
	}
	// cout<<buffertyu<<endl;
	//	system("pause");

	  saves[0].bin+=buffertyu;

long t1 = clock();
 ifstream file( "2.txt" );
   while (!file.eof())
           {
	

                 for(r=0; r<199998; r++)
			   {
	      for(r=0; r<199998; r++)
			   {
				   for(l=0; l<30; l++)	//30 potshto s nulia shitaem
				   {   
          fill_n( sl[l].buffer,4, '\0' );	
  file.read( sl[l].buffer,3);//nazvanie "file" v chitke zabisit
  		 string sgim1(sl[l].buffer);
		 
					//here 6 make 
				   } //3*30 90 ok 1
				   for(l=0; l<30; l++)
				   {
					   if(bnhj==1)
		 { bnhj=2;
		   fill_n( sl[0].buffer,4, '\0' );
		 }
			     else
			     {
				     saves[r].bin+=sl[l].buffer;}
				   }
				}
	   //here save 199998 clean
	  j=j+1;
    if(j==10) //199998*5000=999,990,000
{
if(rt==1)
 {rt=2;
  hex1.open("yourfile.Smallint",ios::out);
}
  for(r=0; r<199998; r++)
  {
	  for(r=0; r<199998; r++)
      hex1<<saves[r].bin;
  }



 for(r=0; r<199998; r++)
saves[r].bin="";	
j=0;

	}
  }
}
 file.close();
 if(rt==1)
 {rt=2;
  hex1.open("yourfile.Smallint",ios::out);
}

  for(r=0; r<199998; r++)
  {
	  for(r=0; r<199998; r++)
       hex1<<saves[r].bin;
  }

 hex1.close();


long t2 = clock();
    cout << "Done!" << endl; 
    cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    cout << "Time: " << (t2 - t1) << " millisends."<< endl;

	 ofstream save15b("zvezdar.txt",ios::out);
	 {
	   save15b<<"*";
	 }
	 save15b.close();

}


void im()
{


//FreeConsole();
   stringstream ss;
   string fghj;
 char mask[256]="yourfile.Smallint";
char mask3[256];
char mask4[256];

ifstream fdts("format.txt");
	    fdts>>mask3;
ifstream fdt("format.txt");
	    fdt>>mask3;
		   fghj=fghj+"f"+mask3+".Smallint";		
		ss.str(fghj);
		ss>>mask4;
FILE *input;
FILE *output;
input=fopen(mask,"rb"),output=fopen(mask4,"wb+");
int c;
while(!feof(input)){


fscanf(input,"%x ",&c);fputc(c,output);
	

}

fclose (input); fclose (output);

}

string t(char le[2])
{
string take;
string together;
			together=le;
		      string sub2 = ".";//2 to 3		 31
   unsigned int pos2 = together.find(sub2,0);
  if(pos2 != string::npos)
  {take="1";}

return take;
}



void ex() {
//FreeConsole();
 //??? ????? ??? ????????? ?????
 char mask[256];
 char buffer[257];
 string getch1;
 float b1=0;
 string tochkaz;
ifstream fd("yourfile.txt");
	    fd>>mask;


ifstream file("yourfile.txt");
	    while (!file.eof())
           {	
	fill_n( buffer,2, '\0' );	
  file.read( buffer,1);//nazvanie "file" v chitke zabisit
  string sgi1(buffer);

		getch1=t(buffer);
string  a1 =getch1;
b1 = atoi(a1.c_str());

if(b1==1)
{ 
  
  tochkaz=tochkaz+buffer;

  	fill_n( buffer,256, '\0' );	
  file.read( buffer,256);//nazvanie "file" v chitke zabisit
  string sgi1(buffer);
getch1=t(buffer);	
string  a1 =getch1;
b1 = atoi(a1.c_str());
	  
   tochkaz=tochkaz+buffer;

}


	    }

 	   
ofstream c("format.txt",ios::out); //othet vsego vremini
{	
		
    c<<tochkaz;
  	 
}
c.close();

 //???????? ??????????//stashiti tochku
 int bufer; 
 
 char prodolzhit_ili_net= 'y';
 
 int chotchik; 
 

  chotchik= 0;
 
 
  FILE *f;
  FILE *f1;
 
  //??????????? ???? ???????? "b"!
  f= fopen (mask,"rb");  
 
  if (!f) {
   printf ("Ishodni FILE ne otkrit\n");
  }
 
  else {
 
   //?????? ??????? ???? ?????????
   f1= fopen ("rez.Smallint","w");
   if (!f1) {
    printf ("File-rezultat ne sozdan\n");
   } 
 
   //???? ?? ????????? ????????, ?? ??????? ? ???? ??????
   else {
    do {
     bufer= fgetc (f);
     if (bufer!=EOF) {
      fprintf (f1, "%-0.2x", bufer, ' ');
     }
     	 
     if (!(chotchik!=2)) 
      fputc (10, f1);
//      printf ("eeeeeeee\n");  
    }
    while (bufer!= EOF);
    fseek (f1, 1, SEEK_CUR);
    fscanf (f1, "%x", &bufer);
    fclose (f1);
   }
 
  }
 
  //?????????? ? ????????? ??????
  if (f) {
   fclose (f);
 
 }
 
}





struct documenta{
char s1[91];
char s3[600];
char s2[999];
char buffer[5];
char buffer2[5];
char buffer3[5];
char buffer4[5];
char buffer5[5];
char buffer6[1029];
string ser;
int Q,E,W;
double N,Nj,as,Ge,Ni,Nk,NT,Gei,ak;
char Gert[256],Gertrt[256];
char Bge[257], Bgejkl[256];
string Bge1;
string Gertrt1, Gertrt0;


char X[5],Y[5],Z[5],Z1[5],ZQ[5];
char X1[5];
char S[5],D[5];
char ZZ[5];
float num;
long nert;


string bin;
} save [99],ss[50000]; //daviti float



void tabletoosmall()
{
 MessageBox(NULL, "Error this file too small, please close program and check this file", "Smallint",
		MB_OK | MB_ICONERROR);
   exit(0);
}
void tabletoobig()
{
 MessageBox(NULL, "Error this file too big, please close program and check this file", "Smallint",
		MB_OK | MB_ICONERROR);
   exit(0);
}
void finish()
{
 MessageBox(NULL, "Program has finished work!!!", "Smallint",
		MB_OK | MB_ICONINFORMATION);
   exit(0);
}


void soedc()
{
long t1 = clock();
char * buffer; 
	int len = 16384;    
		ifstream infile("hexbinary.Smallint");//otkuda
		ofstream outfile("add.txt", std::ios::app);//kuda
			buffer = new char[len]; 
				while (!infile.eof()){
				infile.read(buffer, len);
						if(infile.gcount()) {
						outfile.write(buffer, infile.gcount());
	    }//if(infile.gcount()) 
    }//while (!infile.eof())
    infile.close();
    outfile.close();
    delete[] buffer;
    outfile << infile.rdbuf();
	long t2 = clock();
	ofstream save16("timetogether.txt",ios::out);
	{
    save16 << "Done!" << endl; 
    save16 << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    save16 << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    save16 << "Time: " << (t2 - t1) << " millisends."<< endl;
	}//ofstream
	save16.close();
}//void soed()


int main(int argc, char *argv[])
{
FreeConsole();
  int bfg=-1;
 float dfghj;
 string getchqw;
 float b1=0, b1j;
 string tochkaz;
 long cb=0,xc1=0,xc2=0,we=0, gh=0;
long ASDFi=0, ASDFG=0;
long ghy=0; int len1;
int len2;
string jklo;
float QZk; 
long dop;
string hjuio;
long compression=0;
long notcompression=0;
long qwerr=0;
//long gyu,dfgj;

 	ofstream save16l("zvezda.txt",ios::out);
	{
	}//ofstream
	save16l.close();
//////////////////////////////////////////////////////////////////
long t1 = clock();

long chislo,getn1,getn2,get26,get20,get22,get23,get24,get25;
int deg1,deg2;
char gety[4];
int ftyr;
long dfe=0;
int ghj=0;
int ghjf=0;
char *cd; 
cd=argv[1];
  	ofstream save16lf("yourfile.txt",ios::out);
	{
	    save16lf<<cd;

	}//ofstream
	save16lf.close();


ex();
char maskg[256];
string getch2;
long MPG=0;
long DOC=0;
long DOCl=0;




	ifstream fdtf("format.txt");
	    fdtf>>maskg;
		getch2=getch2+maskg; 
		 	
		//cout<<maskg<<endl;
		//system("pause");


 string sub11 = ".MPG";//2 to 3		 31
   unsigned int pos11 = getch2.find(sub11,0);
  if(pos11 != string::npos)
  {
	MPG=1;
	//cout<<MPG<<endl;
	//system("pause");
  }

    string sub12 = ".doc";//2 to 3		 31
   unsigned int pos12 = getch2.find(sub12,0);
  if(pos12 != string::npos)
  {
	DOC=1;
	DOCl=1;

	//cout<<MPG<<endl;
	//system("pause");
  }




long w=0,fi=0;
char buffer3[3];
//char buffer10[2];
long times=0;

int de=0;
int l=0,j=0;
int rt=1;
long byte=0,speed;
int G=1,y=0,DW=0,QZ1;
int QZ;
int fg=0;
int ug=0,xc=0;
int jf=0;
long neb=0,neb4=0,neb5;
int GT;
long bits=0;

int yt=0;

int zx1=0,zx2=0,zx3=0,zx4=0,zx5=0,zx6=0,zx7=0,zx8=0,zx9=0,zx10=0,zx11=0,zx12=0,zx13=0,zx14=0,zx15=0,zx16=0;

int zy1=0,zy2=0,zy3=0,zy4=0,zy5=0,zy6=0,zy7=0,zy8=0,zy9=0,zy10=0,zy11=0,zy12=0,zy13=0,zy14=0,zy15=0,zy16=0;


ofstream hexbinary;
ofstream hexbinaryr;
ofstream hex;
ofstream hex1;
ofstream hex2;
ofstream step1;
ofstream step1flx;
ifstream stepread1;//podkliuchiti potom
ifstream stepread2;

//char b[20];
char oldname0[5] = "0000";
char oldname1[5] = "0001";
char oldname2[5] = "0010";
char oldname3[5] = "0011";
char oldname4[5] = "0100";
char oldname5[5] = "0101";
char oldname6[5] = "0110";
char oldname7[5] = "0111";
char oldname8[5] = "1000";
char oldname9[5] = "1001";
char oldnameA[5] = "1010";
char oldnameB[5] = "1011";
char oldnameC[5] = "1100";
char oldnameD[5] = "1101";
char oldnameE[5] = "1110";
char oldnameF[5] = "1111";

char hext[2] = " ";
char hext0000[2] = "0";
char hext0001[2] = "1";
char hext0010[2] = "2";
char hext0011[2] = "3";
char hext0100[2] = "4";
char hext0101[2] = "5";
char hext0110[2] = "6";
char hext0111[2] = "7";
char hext1000[2] = "8";
char hext1001[2] = "9";
char hext1010[2] = "a";
char hext1011[2] = "b";
char hext1100[2] = "c";
char hext1101[2] = "d";
char hext1110[2] = "e";
char hext1111[2] = "f";


char herq0[5]="0000";
char herq6[6]="00010";
char herq1[6]="00011";
char herq2[6]="00100";
char herq3[6]="00101";
char herq4[6]="00110";
char herq5[6]="00111";

char herqd[7]="000010";
char herqd1[7]="000011";
			


char name0[4] = "000";
char name1[4] = "001";
char name2[4] = "010";
char name3[4] = "011";
char name4[4] = "100";
char name5[4] = "101";
char name6[4] = "110";
char name7[4] = "111";





char nameq0[6] = "00000";
char nameqt[8] = "0000000";


int Sc,Sb,Sa,Ta,Ta1,Jb,Jc,Jd,Je,Mi=0,MF=0;
int ghu=0;

int d=-1,r=-1,sd=0;

fcontinue:


w=0,fi=0;




ifstream input_file("rez.Smallint");
while (!input_file.eof())
           {

	  fill_n( buffer3, 3, '\0' );	
  input_file.read( buffer3,2);//nazvanie "file" v chitke zabisit
  string si( buffer3 );
		w++;  //w=w+1;
  		fi++;  //fi=fi+1;
		if(w==268435455)
		{tabletoobig();}
}


w=w-1;

if(w<1 && MF==0)
{MF=1;
tabletoosmall();
}
else
{
MF=1;
}




     ofstream a("hexbinary.Smallint",ios::out);
  {}
  a.close();
long t3 = clock();
////////////////////////////////////////////////////////////////////////
///////////////////////	//text 3+//kodirovarti 	8-16  //konez ff d9
//char maskzz[256];
int nes=0;
string getch1;
//int step1i;




		//system("pause");
//continue***********************************************************************
/////////////////////////////////////





de=0;
l=0,j=0;jf=0;
rt=1;
byte=0,speed;
G=1,y=0,DW=0;fg=0;ug=0,xc=0;
neb=0;neb4=0;

d=-1;r=-1;sd=0;Mi=0;ghu=0;
yt=0;
zx1=0,zx2=0,zx3=0,zx4=0,zx5=0,zx6=0,zx7=0,zx8=0,zx9=0,zx10=0,zx11=0,zx12=0,zx13=0,zx14=0,zx15=0,zx16=0;

zy1=0,zy2=0,zy3=0,zy4=0,zy5=0,zy6=0,zy7=0,zy8=0,zy9=0,zy10=0,zy11=0,zy12=0,zy13=0,zy14=0,zy15=0,zy16=0;

bits=0;

long FGU=0;
long asdf=0;

           ASDFi=0;
		   qwerr=0;
		   ASDFG=0;

		   cb=0;xc1=0;xc2=0;we=0;



		 bits=bits+2;


		 	if(DOC==1)
			{
ifstream files("rez.Smallint");
					//fill_n(ss[0].buffer6,1029, '\0' );	
  files.read( ss[0].buffer6,1028);//nazvanie "file" v chitke zabisit
  		 string sgim3(ss[0].buffer6);

		  if(stricmp("d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000006700000000000000001000006900000001000000feffffff0000000066000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeca5",ss[0].buffer6)==0)
		  { DOC=2;}
			
			}
ifstream file("rez.Smallint");
   while (!file.eof())
        {
	     for(r=0; r<99; r++)
			   {
				if(!file.eof())
				{
				
			//if(DOC==2)
			//{
			//fill_n(ss[0].buffer6,1029, '\0' );	
  //file.read( ss[0].buffer6,1028);//nazvanie "file" v chitke zabisit
  		 //string sgim1(ss[0].buffer6);
		 //DOC=3;
			//}

          fill_n( ss[0].s1,7, '\0' );	
  file.read( ss[0].s1,6);//nazvanie "file" v chitke zabisit
  		 string sgim2(ss[0].s1);


			if(!file.eof())
			{
		 		   byte++;
			}
/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
	 					     fg=0;
						for(y=0; y<3; y++)
						 {
	   ss[y].buffer[0]=ss[0].s1[fg]; ss[y].buffer[1]='\0';ss[y].buffer[2]='\0';fg++;
	   ss[y].buffer2[0]=ss[0].s1[fg]; ss[y].buffer2[1]='\0';ss[y].buffer2[2]='\0'; fg++;
						}	
                            

                         for(y=0; y<3; y++)
						 {
                       if(stricmp("0",ss[y].buffer)==0)
						{//g cifra poshetu
						 Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
						               ss[G].N=0;

							   //000		  //0
						 ss[G].X[0]='0';ss[G].X[1]='0';ss[G].X[2]='0';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='0';ss[G].S[2]='0';ss[G].S[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';

						 

						 zx1++;
						}//+
					    else  if(stricmp("1",ss[y].buffer)==0)
						{
					     Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
									   ss[G].N=0;
						 	   //000		  //1
						 ss[G].X[0]='0';ss[G].X[1]='0';ss[G].X[2]='0';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='0';ss[G].S[2]='0';ss[G].S[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx2++;
						}//+
					    else  if(stricmp("2",ss[y].buffer)==0)
						{
					     Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
						               ss[G].N=0;
							   //001		  //0
						 ss[G].X[0]='0';ss[G].X[1]='0';ss[G].X[2]='1';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='0';ss[G].S[2]='1';ss[G].S[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx3++;
						}//+
						 else  if(stricmp("3",ss[y].buffer)==0)
						{
				         Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
						               ss[G].N=0;

						       //001		  //1
						 ss[G].X[0]='0';ss[G].X[1]='0';ss[G].X[2]='1';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='0';ss[G].S[2]='1';ss[G].S[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx4++;
						}//+
						 else  if(stricmp("4",ss[y].buffer)==0)
						{
				         Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
						               ss[G].N=1;

							   //010		  //0
						 ss[G].X[0]='0';ss[G].X[1]='1';ss[G].X[2]='0';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='1';ss[G].S[2]='0';ss[G].S[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx5++;
						}//+
					  	else  if(stricmp("5",ss[y].buffer)==0)
						{
				         Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
										ss[G].N=1;
							  //010		       //1
						 ss[G].X[0]='0';ss[G].X[1]='1';ss[G].X[2]='0';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='1';ss[G].S[2]='0';ss[G].S[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx6++;
						}//+
						else  if(stricmp("6",ss[y].buffer)==0)
						{
				         Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
										ss[G].N=1;
						 	  //011		       //0
						 ss[G].X[0]='0';ss[G].X[1]='1';ss[G].X[2]='1';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='1';ss[G].S[2]='1';ss[G].S[3]='0'; 
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx7++;
						}//+
						else  if(stricmp("7",ss[y].buffer)==0)
						{
				         Sc=(G*3)-2;   ss[Sc].Q=0;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
						               	ss[G].N=1;

 	
						 	  //011		       //1
						 ss[G].X[0]='0';ss[G].X[1]='1';ss[G].X[2]='1';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='0';ss[G].S[1]='1';ss[G].S[2]='1';ss[G].S[3]='1'; 
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx8++;
						}//+
						else  if(stricmp("8",ss[y].buffer)==0)
						{
				         Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
										ss[G].N=2;

						 	  //100		       //0
						 ss[G].X[0]='1';ss[G].X[1]='0';ss[G].X[2]='0';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='0';ss[G].S[2]='0';ss[G].S[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx9++;
						}//+
					    else  if(stricmp("9",ss[y].buffer)==0)
						{
						 Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
										ss[G].N=2;

						 	  //100		       //1
						 ss[G].X[0]='1';ss[G].X[1]='0';ss[G].X[2]='0';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='0';ss[G].S[2]='0';ss[G].S[3]='1'; 
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx10++;
						}//+
						else  if(stricmp("a",ss[y].buffer)==0 || stricmp("A",ss[y].buffer)==0)
						{
						 Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
						  				ss[G].N=2;
 
						 	  //101		       //0
						 ss[G].X[0]='1';ss[G].X[1]='0';ss[G].X[2]='1';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='0';ss[G].S[2]='1';ss[G].S[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx11++;
						}//+
						else  if(stricmp("b",ss[y].buffer)==0 || stricmp("B",ss[y].buffer)==0)
						{
						 Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=0;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
						               ss[G].N=2;

						 	  //101		       //1
						 ss[G].X[0]='1';ss[G].X[1]='0';ss[G].X[2]='1';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='0';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='0';ss[G].S[2]='1';ss[G].S[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx12++;
						}//+
						else  if (stricmp("c",ss[y].buffer)==0 || stricmp("C",ss[y].buffer)==0)
						{
						 Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
						               ss[G].N=3;

						 	  //110		       //0
						 ss[G].X[0]='1';ss[G].X[1]='1';ss[G].X[2]='0';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='1';ss[G].S[2]='0';ss[G].S[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx13++;
						}//+
						 else  if (stricmp("d",ss[y].buffer)==0 || stricmp("D",ss[y].buffer)==0)
						{
						 Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=0;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
						               ss[G].N=3;


						 	  //110		       //1
						 ss[G].X[0]='1';ss[G].X[1]='1';ss[G].X[2]='0';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='0';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='1';ss[G].S[2]='0';ss[G].S[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx14++;
						}//+
						 else  if (stricmp("e",ss[y].buffer)==0 || stricmp("E",ss[y].buffer)==0)
						{
						 Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=0;
						               ss[G].N=3;

	
						 	  //111		       //0
						 ss[G].X[0]='1';ss[G].X[1]='1';ss[G].X[2]='1';
						 ss[G].Y[0]='0';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='1';ss[G].S[2]='1';ss[G].S[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx15++;
						}//+
						else  if (stricmp("f",ss[y].buffer)==0 || stricmp("F",ss[y].buffer)==0)
						{
						 Sc=(G*3)-2;   ss[Sc].Q=1;
						 Sb=(G*3)-1;   ss[Sb].Q=1;
						 Sa=G*3;       ss[Sa].Q=1;
						 Ta=G*5;   
						 Ta1=Ta-4;     ss[Ta1].E=1;
						               ss[G].N=3;


	
						 	  //111		       //1
						 ss[G].X[0]='1';ss[G].X[1]='1';ss[G].X[2]='1';
						 ss[G].Y[0]='1';ss[G].Y[1]='\0';ss[G].Y[2]='\0';
						 ss[G].X1[0]='1';ss[G].X1[1]='1';ss[G].X1[2]='\0';
						 ss[G].S[0]='1';ss[G].S[1]='1';ss[G].S[2]='1';ss[G].S[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zx16++;
						}//+  
						//////////////////////////////////////////////////////////////////////////////
						/////////////////////////////////////////////////////////////////////////////
					   if(stricmp("0",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=0; 	
							   //000		  //0
						 ss[G].Z[0]='0';ss[G].Z[1]='0';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='0';ss[G].D[2]='0';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy1++;
						}//+
					    else  if(stricmp("1",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=1; 
						 	   //000		  //1
						 ss[G].Z[0]='0';ss[G].Z[1]='0';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='0';ss[G].D[2]='0';ss[G].D[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy2++;
						}//+
					    else  if(stricmp("2",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=0; 
							   //001		  //0
						 ss[G].Z[0]='0';ss[G].Z[1]='0';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='0';ss[G].D[2]='1';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy3++;
						}//+
						 else  if(stricmp("3",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=1; 
						       //001		  //1
						 ss[G].Z[0]='0';ss[G].Z[1]='0';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='0';ss[G].D[2]='1';ss[G].D[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy4++;
						}//+
						 else  if(stricmp("4",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=0; 
							   //010		  //0
						 ss[G].Z[0]='0';ss[G].Z[1]='1';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='1';ss[G].D[2]='0';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy5++;
						}//+
					  	else  if(stricmp("5",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=1; 
							  //010		       //1
						 ss[G].Z[0]='0';ss[G].Z[1]='1';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='1';ss[G].D[2]='0';ss[G].D[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy6++;
						}//+
						else  if(stricmp("6",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=0; 	
						 	  //011		       //0
						 ss[G].Z[0]='0';ss[G].Z[1]='1';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='1';ss[G].D[2]='1';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy7++;
						}//+
						else  if(stricmp("7",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=0;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=1; 		
						 	  //011		       //1
						 ss[G].Z[0]='0';ss[G].Z[1]='1';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='0';ss[G].D[1]='1';ss[G].D[2]='1';ss[G].D[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy8++;
						}//+
						else  if(stricmp("8",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=0; 		
						 	  //100		       //0
						 ss[G].Z[0]='1';ss[G].Z[1]='0';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='0';ss[G].D[2]='0';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy9++;
						}//+
					    else  if(stricmp("9",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=1; 		
						 	  //100		       //1
						 ss[G].Z[0]='1';ss[G].Z[1]='0';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='0';ss[G].D[2]='0';ss[G].D[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy10++;
						}//+
						else  if(stricmp("a",ss[y].buffer2)==0 || stricmp("A",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=0; 		
						 	  //101		       //0
						 ss[G].Z[0]='1';ss[G].Z[1]='0';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='0';ss[G].D[2]='1';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy11++;
						}//+
						else  if(stricmp("b",ss[y].buffer2)==0 || stricmp("B",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=0;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=1; 		
						 	  //101		       //1
						 ss[G].Z[0]='1';ss[G].Z[1]='0';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='0';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='0';ss[G].D[2]='1';ss[G].D[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy12++;
						}//+
						else  if (stricmp("c",ss[y].buffer2)==0 || stricmp("C",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=0; 			
						 	  //110		       //0
						 ss[G].Z[0]='1';ss[G].Z[1]='1';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='1';ss[G].D[2]='0';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy13++;
						}//+
						 else  if (stricmp("d",ss[y].buffer2)==0 || stricmp("D",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=0;   
						 Je=G*5;         ss[Je].E=1; 		
						 	  //110		       //1
						 ss[G].Z[0]='1';ss[G].Z[1]='1';ss[G].Z[2]='0';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='0';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='1';ss[G].D[2]='0';ss[G].D[3]='1';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy14++;
						}//+
						 else  if (stricmp("e",ss[y].buffer2)==0 || stricmp("E",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=0; 	
						 	  //111		       //0
						 ss[G].Z[0]='1';ss[G].Z[1]='1';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='0';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='1';ss[G].D[2]='1';ss[G].D[3]='0';
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy15++;
						}//+
						else  if (stricmp("f",ss[y].buffer2)==0 || stricmp("F",ss[y].buffer2)==0)
						{
			             Jb=(G*5)-3;     ss[Jb].E=1;
						 Jc=(G*5)-2;     ss[Jc].E=1;
						 Jd=(G*5)-1;     ss[Jd].E=1;   
						 Je=G*5;         ss[Je].E=1; 	
						 	  //111		       //1
						 ss[G].Z[0]='1';ss[G].Z[1]='1';ss[G].Z[2]='1';
						 ss[G].ZQ[0]='1';ss[G].ZQ[1]='\0';ss[G].ZQ[2]='\0';
						 ss[G].Z1[0]='1';ss[G].Z1[1]='1';ss[G].Z1[2]='\0';
						 ss[G].D[0]='1';ss[G].D[1]='1';ss[G].D[2]='1';ss[G].D[3]='1'; 
						 ss[1].ZZ[0]='0';ss[1].ZZ[1]='0';
						 zy16++;
						}//+  

						
						/////////////////////////////////////
								if(DW!=w)
								{
						        G++;DW++;
								
								}
						}	
						////////////////////////////////////
						////////////////////////////////////
						/////////////////////////////////////
						////////////////////////////////////
							    if(!file.eof())
								{
								//if 21+
							  if(G==1008)// /3 
								  //12
							 {
							//count	  
								  G=1;
								 //bolshie zifri po formule

                                  neb++;


							 }//if(G==22)
								}//if(!file.eof())
////////////////////////////////////////////////////////////////////////////////////
									if(file.eof())
								{
								  if(G<13 && Mi==0)
									{
									  Mi=1;G--;//cout<<G<<endl;
									  GT=G+1;
									  for(QZ=1; QZ<GT; QZ++){
									  ss[ug].s2[ghu]=ss[QZ].S[0];ghu++;ss[ug].s2[ghu]=ss[QZ].S[1];ghu++;ss[ug].s2[ghu]=ss[QZ].S[2];ghu++;ss[ug].s2[ghu]=ss[QZ].S[3];ghu++;
									  ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;
									 }
					//cout<<ss[ug].s2<<endl; 
					//system("pause");
									 bits=bits+(G*8);

									}//if
							        if(G==13 && Mi==0)
									{G=1; 
									 Mi=1; bits=bits+96;
									  	  for(QZ=1; QZ<13; QZ++){
									  ss[ug].s2[ghu]=ss[QZ].S[0];ghu++;ss[ug].s2[ghu]=ss[QZ].S[1];ghu++;ss[ug].s2[ghu]=ss[QZ].S[2];ghu++;ss[ug].s2[ghu]=ss[QZ].S[3];ghu++;
									  ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;
									  }
					//cout<<ss[ug].s2<<endl; 
					//system("pause");

									 
									}//if
								}//if(file.eof())
//////////////////////////////////////////////////////////////////////////////////////////
						//1 block 3 byte
					    //potom
						de=de+1;
					   if(de==4 || file.eof())//1, blocka soedeniti, 12 byte
					   { de=0;ug++;xc++;ghu=0;}//if
////////////////////////////////////////////////////////////////////////////////////////
						}//if(!file.eof())
					}//here save 99 clean
///////////////////////////////////////////////////////////////////////////////////////					  
///////////////////////////////////////////////////////////////////////////////////////					   
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
 j++;jf++;
 
if(w<=500 && jf==1)
{
 Sleep (1);	
}
if(w>1500 && w<=20000 && j==5)
{
 Sleep (1);	
}
if(w>500 && w<=1500 && jf==2)
{jf=0;
 Sleep (1);	
}



    if(j==50) //50MB
{
 if(rt==1)
 {rt=2;
  hexbinary.open("hexbinary.Smallint",ios::out);
  //FGU==1 ghj==0  00  1111
//ghj==2  01	110
//FGU==0 ghj==0  10  110 111
     if(DOC==3)
  {
   //hexbinary<<"11";
   //cout<<"11"<<endl;//10	toliko propusk 1034 (517B) tak kak doc
	 DOC=4;
  }


  else if(MPG==1 && ghj==0)
  {
   //hexbinary<<"00";
   //cout<<"00"<<endl;

  }
   else  if(ghj==2)
  {
   //hexbinary<<"01";
   //cout<<"01"<<endl;

  }

    else  if(FGU==0 && ghj==0)
  {
   //hexbinary<<"10";
   //cout<<"10"<<endl;

  }


 }        
           
	    for(ug=0; ug<=xc; ug++)
       hexbinary<<ss[ug].s2;
			
  for(ug=0; ug<=xc; ug++)
fill_n( ss[ug].s2,999, '\0' );	
j=0; 
ug=0;xc=0;
}// if(j==18)
				   }//here while close
				   	file.close();

 if(rt==1)
 {rt=2;
  hexbinary.open("hexbinary.Smallint",ios::out);

    //FGU==1 ghj==0  00  1111
//ghj==2  01	110
//FGU==0 ghj==0  10  110 111


   if(DOC==3)
  {
   //hexbinary<<"11";
   //cout<<"11"<<endl; //10	toliko propusk 1034 (517B) tak kak doc
	 DOC=4;
  }


 else if(MPG==1 && ghj==0)
  {
   //hexbinary<<"00";
   //cout<<"00"<<endl;

  }
   else  if(ghj==2)
  {
   //hexbinary<<"01";
    //cout<<"01"<<endl;

  }

    else  if(FGU==0 && ghj==0)
  {
   //hexbinary<<"10";
   //cout<<"10"<<endl;
  }

 }

	 for(ug=0; ug<=xc; ug++)
       hexbinary<<ss[ug].s2;


 hexbinary.close();
 for(ug=0; ug<=xc; ug++)
fill_n( ss[ug].s2,999, '\0' );	
j=0;
DW=0;ug=0;xc=0;

 FGU=0;

long t21 = clock();
speed=(((w/1)/(t21 - t1))*1000)/1024;

   cout << "Done!" << endl;// 
	cout << "Time: " << ((t21 - t1)/1000/3600)/24 << " days."<< endl;
	cout << "Time: " << (t21 - t1)/1000/3600 << " hours."<< endl;
    cout << "Time: " << (t21 - t1)/1000/60 << " minut."<< endl;//
    cout << "Time: " << (t21 - t1)/1000<< " seconds."<< endl;//
    cout << "Time: " << (t21 - t1) << " millisends "<<endl; //
		if(speed<1024){
			cout << "Speed: " << speed << " KB/s "<<endl;}//
	if(speed>=1024){										  
		cout << "Speed: " << speed/1024 << " MB/s "<<endl; }//
	cout<<endl;
	cout<<times<< " Times "<< endl;

         //cout<<ASDFi<<"nc"<<endl;
		//cout<<ASDFG<<"c"<<endl;
		 // cout<<qwerr<<endl;
		 //cout<<endl;
		//system("pause");

		  cb=0;xc1=0;xc2=0;we=0;
		   ASDFG=0;
           ASDFi=0;
		   qwerr=0;
         chislo=bits;
          a:
	    getn1=chislo/8;
	    getn2=getn1*8;
	    if(getn2!=chislo)
	    {chislo=chislo+1; goto a;}
	    else{
	    get26=chislo-bits;
	    get20=chislo;
	    }


         get22=((w*8)-get20)-8;
	   get23=((w*8)-get20)-24;
	   get24=(((w*8)-get20)-8)/8;
         get25=(((w*8)-get20)-24)/8;

			  	 if(get24==-1)//>=0
			 {
				 ghj=2;
				 ghjf++;
				  

				 }

			 if(get24>=-1 && ghjf<=1 && times<268435454)//>=0
			 {
			 times++;
     //ofstream cjbitadd("add.txt"); //othet vsego vremini
//{
    //cjbitadd<<gety;
//}
//cjbitadd.close();


//soedc();

//ss[y].buffer[0]=ss[0].s1[fg];
		 



deg1=8-get26;
deg2=deg1+1;


	  ifstream frd("hexbinary.Smallint");
	            fill_n( ss[0].s1,deg2, '\0' );	
  frd.read( ss[0].s1,deg1);//nazvanie "file" v chitke zabisit
  		 string sg(ss[0].s1);

		


			   if(get26==0)
	    {
		gety[0]='0'; gety[1]='6';//_ _ _ _ | _ _ _ _
		ss[0].buffer5[0]=ss[0].s1[0]; ss[0].buffer5[1]=ss[0].s1[1]; ss[0].buffer5[2]=ss[0].s1[2]; ss[0].buffer5[3]=ss[0].s1[3];
		ss[1].buffer5[0]=ss[0].s1[4]; ss[1].buffer5[1]=ss[0].s1[5]; ss[1].buffer5[2]=ss[0].s1[6]; ss[1].buffer5[3]=ss[0].s1[7];
	    }//+

	        if(get26==1)
	    {
		gety[0]='0'; gety[1]='0';//0 _ _ _ | _ _ _ _
		ss[0].buffer5[0]=nameqt[0];	   ss[0].buffer5[1]=ss[0].s1[0]; ss[0].buffer5[2]=ss[0].s1[1]; ss[0].buffer5[3]=ss[0].s1[2];
		ss[1].buffer5[0]=ss[0].s1[3];  ss[1].buffer5[1]=ss[0].s1[4]; ss[1].buffer5[2]=ss[0].s1[5]; ss[1].buffer5[3]=ss[0].s1[6];
	    }//+
	         if(get26==2)
	    {
		gety[0]='0'; gety[1]='1';//0 0 _ _ | _ _ _ _
		ss[0].buffer5[0]=nameqt[0]; ss[0].buffer5[1]=nameqt[1]; ss[0].buffer5[2]=ss[0].s1[0]; ss[0].buffer5[3]=ss[0].s1[1];
		ss[1].buffer5[0]=ss[0].s1[2]; ss[1].buffer5[1]=ss[0].s1[3]; ss[1].buffer5[2]=ss[0].s1[4]; ss[1].buffer5[3]=ss[0].s1[5];
	    }//+

	         if(get26==3)
	    {
		gety[0]='0'; gety[1]='2';//0 0 0 _ | _ _ _ _
		ss[0].buffer5[0]=nameqt[0]; ss[0].buffer5[1]=nameqt[1]; ss[0].buffer5[2]=nameqt[2]; ss[0].buffer5[3]=ss[0].s1[0];
		ss[1].buffer5[0]=ss[0].s1[1]; ss[1].buffer5[1]=ss[0].s1[2]; ss[1].buffer5[2]=ss[0].s1[3]; ss[1].buffer5[3]=ss[0].s1[4];
		}//+

	           if(get26==4)
	    {
		gety[0]='0'; gety[1]='3';//0 0 0 0 | _ _ _ _
		ss[0].buffer5[0]=nameqt[0]; ss[0].buffer5[1]=nameqt[1]; ss[0].buffer5[2]=nameqt[2]; ss[0].buffer5[3]=nameqt[3];
		ss[1].buffer5[0]=ss[0].s1[0]; ss[1].buffer5[1]=ss[0].s1[1]; ss[1].buffer5[2]=ss[0].s1[2]; ss[1].buffer5[3]=ss[0].s1[3];
	    }//+

	            if(get26==5)
	    {
		gety[0]='0'; gety[1]='4';//0 0 0 0 | 0 _ _ _
		ss[0].buffer5[0]=nameqt[0]; ss[0].buffer5[1]=nameqt[1]; ss[0].buffer5[2]=nameqt[2]; ss[0].buffer5[3]=nameqt[3]; 
		ss[1].buffer5[0]=nameqt[4]; ss[1].buffer5[1]=ss[0].s1[0]; ss[1].buffer5[2]=ss[0].s1[1]; ss[1].buffer5[3]=ss[0].s1[2];
	    }//+

		         if(get26==6)
	    {
		gety[0]='0'; gety[1]='5';//0 0 0 0 | 0 0 _ _
        ss[0].buffer5[0]=nameqt[0]; ss[0].buffer5[1]=nameqt[1]; ss[0].buffer5[2]=nameqt[2]; ss[0].buffer5[3]=nameqt[3];
        ss[1].buffer5[0]=nameqt[4]; ss[1].buffer5[1]=nameqt[5];	ss[1].buffer5[2]=ss[0].s1[0]; ss[1].buffer5[3]=ss[0].s1[1];	
	    }
		 	         if(get26==7)
	    {
		gety[0]='0'; gety[1]='7';//0 0 0 0 | 0 0 0 _
		ss[0].buffer5[0]=nameqt[0]; ss[0].buffer5[1]=nameqt[1]; ss[0].buffer5[2]=nameqt[2]; ss[0].buffer5[3]=nameqt[3];
        ss[1].buffer5[0]=nameqt[4]; ss[1].buffer5[1]=nameqt[5]; ss[1].buffer5[2]=nameqt[6]; ss[1].buffer5[3]=ss[0].s1[0];
	    }

		//gety
		//ss[0].buffer5
		//ss[1].buffer5


				   ftyr=2;
		  	for(y=0;y<2;y++)
					{
                       if(stricmp("0000",ss[y].buffer5)==0)
						{
						 gety[ftyr]='0';ftyr++;
						}//+
					    else  if(stricmp("0001",ss[y].buffer5)==0)
						{
						 gety[ftyr]='1';ftyr++;
						}//+
					    else  if(stricmp("0010",ss[y].buffer5)==0)
						{
						 gety[ftyr]='2';ftyr++;
						}//+
						 else  if(stricmp("0011",ss[y].buffer5)==0)
						{
						 gety[ftyr]='3';ftyr++;
						}//+
						 else  if(stricmp("0100",ss[y].buffer5)==0)
						{
						 gety[ftyr]='4';ftyr++;
						}//+
					  	else  if(stricmp("0101",ss[y].buffer5)==0)
						{
                        gety[ftyr]='5';ftyr++;
						}
						else  if(stricmp("0110",ss[y].buffer5)==0)
						{
						 gety[ftyr]='6';ftyr++;
						}//+
						else  if(stricmp("0111",ss[y].buffer5)==0)
						{
						 gety[ftyr]='7';ftyr++;
						}//+
						else  if(stricmp("1000",ss[y].buffer5)==0)
						{
						 gety[ftyr]='8';ftyr++;
						}//+
					    else  if(stricmp("1001",ss[y].buffer5)==0)
						{
						 gety[ftyr]='9';ftyr++;
						}//+
						else  if(stricmp("1010",ss[y].buffer5)==0)
						{
						 gety[ftyr]='a';ftyr++;
						}//+
						else  if(stricmp("1011",ss[y].buffer5)==0)
						{
						 gety[ftyr]='b';ftyr++;
						}//+//+
	                    else  if(stricmp("1100",ss[y].buffer5)==0)
						{
						 gety[ftyr]='c';ftyr++;
						}//+
					 else  if(stricmp("1101",ss[y].buffer5)==0)
						{
						 gety[ftyr]='d';ftyr++;
						}//+
					 else  if(stricmp("1110",ss[y].buffer5)==0)
						{
						 gety[ftyr]='e';ftyr++;
						}//+
					 else  if(stricmp("1111",ss[y].buffer5)==0)
						{
						 gety[ftyr]='f';ftyr++;
						}//+  
					}

				     gety[4]='\0';
				
				   ftyr=2;


				   /*
char hext0000[2] = "0";
char hext0001[2] = "1";
char hext0010[2] = "2";
char hext0011[2] = "3";
char hext0100[2] = "4";
char hext0101[2] = "5";
char hext0110[2] = "6";
char hext0111[2] = "7";
char hext1000[2] = "8";
char hext1001[2] = "9";
char hext1010[2] = "a";
char hext1011[2] = "b";
char hext1100[2] = "c";
char hext1101[2] = "d";
char hext1110[2] = "e";
char hext1111[2] = "f";
*/
	 
  


de=0;
l=0,j=0;jf=0;
rt=1;
byte=0,speed;
G=1,y=0,DW=0;fg=0;ug=0,xc=0;
ftyr=2;
d=-1;r=-1;sd=0;Mi=0;ghu=0;
ifstream hexf("hexbinary.Smallint");
   while (!hexf.eof())
        {
	     for(r=0; r<99; r++)
			   {
				if(!hexf.eof())
				{
				if(Mi==0)
				{Mi=1;
				fill_n( ss[2].s1,deg2, '\0' );	
  hexf.read( ss[2].s1,deg1);//nazvanie "hexf" v chitke zabisit
  		 string sg(ss[2].s1);
		 }

          fill_n( ss[0].s1,49, '\0' );	
  hexf.read( ss[0].s1,48);//nazvanie "hexf" v chitke zabisit
  		 string sg1(ss[0].s1);
				

/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
	 					     fg=0;
							for(y=0;y<6;y++)
					{	
	   ss[y].buffer[0]=ss[0].s1[fg];fg++; ss[y].buffer[1]=ss[0].s1[fg];fg++; ss[y].buffer[2]=ss[0].s1[fg];fg++; ss[y].buffer[3]=ss[0].s1[fg];fg++;
	   ss[y].buffer2[0]=ss[0].s1[fg];fg++; ss[y].buffer2[1]=ss[0].s1[fg];fg++; ss[y].buffer2[2]=ss[0].s1[fg];fg++; ss[y].buffer2[3]=ss[0].s1[fg];fg++;
							}

							


					for(y=0;y<6;y++)
					{
                       if(stricmp("0000",ss[y].buffer)==0)
						{
                         ss[ug].s2[ghu]=hext0000[0];ghu++;
						}//+
					    else  if(stricmp("0001",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext0001[0];ghu++;
						}//+
					    else  if(stricmp("0010",ss[y].buffer)==0)
						{
                        ss[ug].s2[ghu]=hext0010[0];ghu++;
						}//+
						 else  if(stricmp("0011",ss[y].buffer)==0)
						{
                         ss[ug].s2[ghu]=hext0011[0];ghu++;
						}//+
						 else  if(stricmp("0100",ss[y].buffer)==0)
						{
                        ss[ug].s2[ghu]=hext0100[0];ghu++;
						}//+
					  	else  if(stricmp("0101",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext0101[0];ghu++;
						}//+
						else  if(stricmp("0110",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext0110[0];ghu++;
						}//+
						else  if(stricmp("0111",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext0111[0];ghu++;
						}//+
					else  if(stricmp("1000",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1000[0];ghu++;
						}//+
					else  if(stricmp("1001",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1001[0];ghu++;
						}//+
					else  if(stricmp("1010",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1010[0];ghu++;
						}//+
					else  if(stricmp("1011",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1011[0];ghu++;
						}//+
					else  if(stricmp("1100",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1100[0];ghu++;
						}//+
							else  if(stricmp("1101",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1101[0];ghu++;
						}//+
							else  if(stricmp("1110",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1110[0];ghu++;
						}//+
							else  if(stricmp("1111",ss[y].buffer)==0)
						{
                       ss[ug].s2[ghu]=hext1111[0];ghu++;
						}//+
						//////////////////////////////////////////////////////////////////////////////
						/////////////////////////////////////////////////////////////////////////////
					  if(stricmp("0000",ss[y].buffer2)==0)
						{
                         ss[ug].s2[ghu]=hext0000[0];ghu++;
						}//+
					    else  if(stricmp("0001",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext0001[0];ghu++;
						}//+
					    else  if(stricmp("0010",ss[y].buffer2)==0)
						{
                        ss[ug].s2[ghu]=hext0010[0];ghu++;
						}//+
						 else  if(stricmp("0011",ss[y].buffer2)==0)
						{
                         ss[ug].s2[ghu]=hext0011[0];ghu++; 
						}//+
						 else  if(stricmp("0100",ss[y].buffer2)==0)
						{
                        ss[ug].s2[ghu]=hext0100[0];ghu++;
						}//+
					  	else  if(stricmp("0101",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext0101[0];ghu++;
						}//+
						else  if(stricmp("0110",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext0110[0];ghu++;
						}//+
						else  if(stricmp("0111",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext0111[0];ghu++;
						}//+
					else  if(stricmp("1000",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1000[0];ghu++;
						}//+
					else  if(stricmp("1001",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1001[0];ghu++;
						}//+
					else  if(stricmp("1010",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1010[0];ghu++;
						}//+
					else  if(stricmp("1011",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1011[0];ghu++;
						}//+
					else  if(stricmp("1100",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1100[0];ghu++;
						}//+
							else  if(stricmp("1101",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1101[0];ghu++;
						}//+
							else  if(stricmp("1110",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1110[0];ghu++;
						}//+
							else  if(stricmp("1111",ss[y].buffer2)==0)
						{
                       ss[ug].s2[ghu]=hext1111[0];ghu++;
						}//+
						/////////////////////////////////////
							}
						////////////////////////////////////
						////////////////////////////////////
						/////////////////////////////////////
						////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
						//1 block 3 byte
					    //potom
						de=de+1;
					   if(de==1 || hexf.eof())//1, blocka soedeniti, 30 byte
						{
						///cout<<ss[ug].s2<<endl;
						//cout<<ghu<<endl;
					    //system("pause");
						de=0;ug++;xc++;ghu=0;
						}//if
////////////////////////////////////////////////////////////////////////////////////////
						}//if(!hexf.eof())
					}//here save 99 clean
///////////////////////////////////////////////////////////////////////////////////////					  
///////////////////////////////////////////////////////////////////////////////////////					   
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
 j++;jf++;
 
if(w<=500 && jf==1)
{
 Sleep (1);	
}
if(w>1500 && w<=20000 && j==5)
{
 Sleep (1);	
}
if(w>500 && w<=1500 && jf==2)
{jf=0;
 Sleep (1);	
}
    if(j==50) //50MB
{
 if(rt==1)
 {rt=2;
  hex.open("rez.Smallint",ios::out);
  hex<<gety;
 }
	    for(ug=0; ug<=xc; ug++)
       hex<<ss[ug].s2;
	

			
  for(ug=0; ug<=xc; ug++)
fill_n( ss[ug].s2,999, '\0' );	
j=0; 
ug=0;xc=0;
}// if(j==18)
				   }//here while close
				   	hexf.close();
 if(rt==1)
 {rt=2;
  hex.open("rez.Smallint",ios::out);
  hex<<gety;
 }
	 for(ug=0; ug<=xc; ug++)
       hex<<ss[ug].s2;
 hex.close();
 for(ug=0; ug<=xc; ug++)
fill_n( ss[ug].s2,999, '\0' );	
j=0;
DW=0;ug=0;xc=0;


//++



long t2 = clock();
speed=(((w/1)/(t2 - t1))*1000)/1024;

	   
	

		 neb5=neb-neb4;
		  

	       ofstream speedd("report.txt"); //othet vsego vremini
{
    speedd<<"Maked by Jurijus Pacalovas"<<endl<<endl;
	speedd<<"****************************************************"<<endl;
	speedd<<endl;
    speedd<<"Report:"<< endl<<endl;	

		 
 
  speedd<<w*8<<" before bits"<< endl;
  speedd<<get20<<" after bits"<< endl;
  speedd<<(get20)+8<<" after bits"<< endl;
  speedd<<(get20)+24<<" after bits"<< endl;
  speedd<<((get20)+8)/8<<" after bytes"<< endl;
  speedd<<((get20)+24)/8<<" after bytes"<< endl;;
  speedd<<((get20)+8)/4<<" after half bytes"<< endl;
  speedd<<((get20)+24)/4<<" after half bytes"<< endl;
  speedd<<get22<<" bits diferents"<< endl;
  speedd<<get23<<" bits diferents"<< endl;
  speedd<<get24<< " bytes diferents"<< endl;
  speedd<<get25<< " bytes diferents"<< endl<<endl;
  speedd<<endl;
  speedd<<get26<<" plus bits"<<endl;
  speedd<<bits<<" minus this"<<endl<<endl;



	 
    speedd<<neb<<" All Blocks"<<endl;
    speedd<<neb4<<" Not compression"<<endl;
    speedd<<neb5<<" Compression"<<endl;
	speedd<<ss[2].num<<" The same "<<endl;
    speedd << w << endl;
    speedd << bits << endl;
    speedd << "Done!" << endl;// 
	speedd << "Time: " << ((t2 - t1)/1000/3600)/24 << " days."<< endl;
	speedd << "Time: " << (t2 - t1)/1000/3600 << " hours."<< endl;
    speedd << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;//
    speedd << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;//
    speedd << "Time: " << (t2 - t1) << " millisends "<<endl; //
		if(speed<1024){
			speedd << "Speed: " << speed << " KB/s "<<endl;}//
	if(speed>=1024){										  
		speedd << "Speed: " << speed/1024 << " MB/s "<<endl; }//
	speedd<<endl;
	speedd<<times<< " Times "<< endl;

	   speedd<<"****************************************************"<<endl;
	speedd <<gety<<endl;
	speedd <<ss[0].buffer5<<endl;

	speedd <<ss[1].buffer5<<endl;
	

}
speedd.close();

neb=0;neb4=0;   

ss[2].num=0;                    

             
		//cout<<get24<< " bytes diferents"<< endl;
		//cout<<times<< " Times "<< endl;
	//	system("pause");

			goto fcontinue;
			}//if get24
	
		     else
	   {

	   	//cout<<get24<< " bytes diferents"<< endl;
		//cout<<times<< " Times "<< endl;
		//system("pause");


	   }///////////////////////////////////////////////////////////////8******(**((**(&&^^




 	if(times>0)
		{
ofstream timess("times.txt"); //othet vsego vremini
{

		 timess<<times<< endl;
}
timess.close();







de=0;
l=0,j=0;jf=0;
rt=1;
byte=0,speed;
G=1,y=0,DW=0;fg=0;ug=0,xc=0;
ftyr=2;
d=-1;r=-1;sd=0;Mi=0;ghu=0;
ifstream hexfd("rez.Smallint");
for(ug=0; ug<=xc; ug++)
fill_n( ss[ug].s2,999, '\0' );	
   while (!hexfd.eof())
        {
	     for(r=0; r<99; r++)
			   {
				if(!hexfd.eof())
				{
		

          fill_n( ss[0].s1,49, '\0' );	
  hexfd.read( ss[0].s1,48);//nazvanie "hexfd" v chitke zabisit
  		 string sg1(ss[0].s1);
				

/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
	 					     fg=0;
							for(y=0;y<24;y++)
					{	
	   ss[y].buffer[0]=ss[0].s1[fg];fg++;  ss[y].buffer[1]='\0';ss[y].buffer[2]='\0';ss[y].buffer[3]='\0';
	   ss[y].buffer2[0]=ss[0].s1[fg];fg++; ss[y].buffer2[1]='\0';ss[y].buffer2[2]='\0';ss[y].buffer[3]='\0';
							}

				

					for(y=0;y<24;y++)
					{
                      
                         ss[ug].s2[ghu]=ss[y].buffer[0];ghu++;
                         ss[ug].s2[ghu]=ss[y].buffer2[0];ghu++;
						 ss[ug].s2[ghu]=hext[0];ghu++;

							}
						////////////////////////////////////
						////////////////////////////////////
						/////////////////////////////////////
						////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
						//1 block 3 byte
					    //potom
						de=de+1;
					   if(de==1 || hexfd.eof())//1, blocka soedeniti, 30 byte
						{
						//cout<<ss[ug].s2<<endl;
						//cout<<ghu<<endl;
					    //system("pause");
						de=0;ug++;xc++;ghu=0;
						}//if
////////////////////////////////////////////////////////////////////////////////////////
						}//if(!hexfd.eof())
					}//here save 99 clean
///////////////////////////////////////////////////////////////////////////////////////					  
///////////////////////////////////////////////////////////////////////////////////////					   
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
 j++;jf++;
 
if(w<=500 && jf==1)
{
 Sleep (1);	
}
if(w>1500 && w<=20000 && j==5)
{
 Sleep (1);	
}
if(w>500 && w<=1500 && jf==2)
{jf=0;
 Sleep (1);	
}
    if(j==50) //50MB
{
 if(rt==1)
 {rt=2;
  hex2.open("2.txt",ios::out);
 }
	    for(ug=0; ug<=xc; ug++)
       hex2<<ss[ug].s2;
	

			
  for(ug=0; ug<=xc; ug++)
fill_n( ss[ug].s2,999, '\0' );	
j=0; 
ug=0;xc=0;
}// if(j==18)
				   }//here while close
				   	hexfd.close();
 if(rt==1)
 {rt=2;
  hex2.open("2.txt",ios::out);
 }
	 for(ug=0; ug<=xc; ug++)
       hex2<<ss[ug].s2;
 hex2.close();
 for(ug=0; ug<=xc; ug++)
fill_n( ss[ug].s2,999, '\0' );	
j=0;
DW=0;ug=0;xc=0;




	

	des();

im();

long t4 = clock();
speed=(((w/1)/(t4 - t1))*1000)/1024;

 ofstream speeddl("report2.txt"); //othet vsego vremini
{
    speeddl<<"Maked by Jurijus Pacalovas"<<endl<<endl;
	speeddl<<"****************************************************"<<endl;
	speeddl<<endl;
    speeddl<<"Report:"<< endl<<endl;	
    speeddl << "Done!" << endl;// 
	speeddl << "Time: " << ((t4 - t1)/1000/3600)/24 << " days."<< endl;
	speeddl << "Time: " << (t4 - t1)/1000/3600 << " hours."<< endl;
    speeddl << "Time: " << (t4 - t1)/1000/60 << " minut."<< endl;//
    speeddl << "Time: " << (t4 - t1)/1000<< " seconds."<< endl;//
    speeddl << "Time: " << (t4 - t1) << " millisends "<<endl; //
		if(speed<1024){
			speeddl << "Speed: " << speed << " KB/s "<<endl;}//
	if(speed>=1024){										  
		speeddl << "Speed: " << speed/1024 << " MB/s "<<endl; }//
	speeddl<<endl;
	speeddl<<times<< " Times "<< endl;

	   speeddl<<"****************************************************"<<endl;

	

}
speeddl.close();


}

remove("2.txt");
remove("report.txt");
remove("report2.txt");
remove("times.txt");
remove("yourfile.Smallint");
remove("zvezdar.txt");
remove("zvezda.txt");
remove("format.txt"); 
remove("hexbinary.Smallint");
remove("rez.Smallint");
remove("yourfile.txt");





ofstream cs("rez.Smallint",ios::out); //othet vsego vremini
{		 
}
cs.close();


ofstream cf("format.txt",ios::out); //othet vsego vremini
{	
}
cf.close();




   finish();
		



////////////////////////////////////////////////////////////////////////



return 0;
}


...
Рейтинг: 0 / 0
Делаем архиватор
    #39511192
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так вот что такое "Си с классами".
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511214
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ого. Вот это простыня. И что нам с ней делать?
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511221
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Бальшую арифметику дабавить по формуле!
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511226
выниправельнопишите слово "орефметега"
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511231
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jurijus, даже не знаю стоит-ли упоминать Бабушкина. Ладно поскипаем.

Давай для начала я отформатирую твой исходник в NetBeans и уберу под спойлер.
Потому-как в таком виде читать его невозможно да и ценное пространство
форума зафлужено. Не complience. И правилам не соответсвтует.

ОК?
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511584
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Char[200] посчитать
For....
Char одно значение взять to int

И в стольбик посчитать
Поткинуть формулу
На ум Пашло
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511890
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе нужна поддержка длинной арифметики то посмотри здесь

https://stackoverflow.com/questions/4997363/stl-big-int-class-implementation
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511895
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JurijusНадо считать большие цифры
110 значные
ИМХО не взлетит. Нынче важно паковать быстро, а не качественно, т.к. локально места полно, но инет тормозной. Т.е. надо искать идеальное соотношение "скорость запаковки + скорость передачи", т.е. задача максимально быстро передать, а запаковка это подзадача.
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511898
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

ты ничего непонел
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511906
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, добавлю. я будучи студентом как и многие тоже кодил свой архиватор.
И пришел к следующему. На сегодняшний день соотношение
скорость/производительность архиваторов (текста) достигла
такого предела, когда дальнейшие исследования не имеют
смысла. Сжать сильнее? Да можно. Но затратить при этом в сто
тысячу и много-крат больше мегафлопов. А с 2005 года весь
мировой it-мейнстрим прошел под флагом энерго-сбережения,
(мобилы, планшеты, mp3-players) и прочего. Для того чтобы удовлетворить
стандартам Bluetooth-энергетики пришлось создать и задействовать
целый класс экономных крипто-алгоритмов (эллиптические кривые).
Финский парень Торвальдс пролил немало слёз запиливая в kernel кучу
оптимизаций нацеленных на энергоэффективность ОС.

Вобщем время толстых и сытых Законо-Муро-технологий прошло.

Сегодня КМК создавать архиватор сжимающий без потерь текст - безсмысленно.
Он никому особо не нужен. Текстовый трафик стал ничтожно мал
по сравнению с трафиком медиа. Да и энергетика кусается.

Сегодня важнее разрабатывать алгоритмы сжатия с потерями.
Но с хорошими экспериментально-доказанными техниками
улучшеного человеческого восприятия.

На ходу сжимать-разжимать H.264 видео, а также
поддерживать новые веб-форматы графики которые
придут на смену JPEG. На хабре была хорошая статья на эту тему.

Но это лирика.

По сабжу:

Интересные материалы по сравнению архиваторов можно найти тут
http://www.compression.ru/arctest/descript/bwt-faq.htm
...
Рейтинг: 0 / 0
Делаем архиватор
    #39511938
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот так это выглядит:
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522482
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
продолжаем писать код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
if(G==G1)// /3
								  //12
							 {
								  ss[1].ZZ[0]='1';ss[1].ZZ[1]='1';	 //111 0 ....
								ss[2].ZZ[1]='0';
							//count	  
								  G=1;
								 /*
char hext0000[2] = "0";
char hext0001[2] = "1";
char hext0010[2] = "2";				
char hext0011[2] = "3";
char hext0100[2] = "4";
char hext0101[2] = "5";
char hext0110[2] = "6";
char hext0111[2] = "7";
char hext1000[2] = "8";
char hext1001[2] = "9";
char hext1010[2] = "a";
char hext1011[2] = "b";
char hext1100[2] = "c";
char hext1101[2] = "d";
char hext1110[2] = "e";
char hext1111[2] = "f";

char oldname0[5] = "0000";
char oldname1[5] = "0001";
char oldname2[5] = "0010";
char oldname3[5] = "0011";
char oldname4[5] = "0100";
char oldname5[5] = "0101";
char oldname6[5] = "0110";
char oldname7[5] = "0111";
char oldname8[5] = "1000";
char oldname9[5] = "1001";
char oldnameA[5] = "1010";
char oldnameB[5] = "1011";
char oldnameC[5] = "1100";
char oldnameD[5] = "1101";
char oldnameE[5] = "1110";
char oldnameF[5] = "1111";
								 */

                                  neb++;
                                       if(yt==0)
										 {
								
								  if(ertu!=2)
								  {
								  
								   if(findcheck==16)//60*2
								   {
									  
									   findsamecheck++;
									   findcheck=0;
									   findc60=0;
									   if(findsamecheck==9)
									   {
									    bits=bits+(8);
                             		    ss[ug].s2[ghu]=ss[1].ZZ[1]; ghu++;
								  	 // 1
								 bits=bits+8;

							 for(QZ1=1; QZ1<1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");
									 
									  qwertu=0;
									   yt=2;
									   }
								   }
								   
								   else{
									   findcheck++;
									   findc60++;
									   if(findc60==121){//formula__
										  findc60=0;
										  ss[ug].s2[ghu]=ss[2].ZZ[1]; ghu++;//-2 ss[ug].s2[ghu] ss[findc60].s5[0]
										  //...
									   }
								   if (stricmp("0",ss[1].s4)==0)
								  {  yt=0;
									 ss[findc60].s5[0]=ss[y].s4[0]; 
								   }
								   
								   }
									
								  }
										 }
								  

                                     
								         if(yt==0)
										 {
									if(findsame==9)
									 {
										 findsame=0;
									 }
									 else
									 {findsame++;
							  {						   //0
									
									//0
								 
								   
								  if (stricmp("0",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext0000[0]; 

								  }
								  else if (stricmp("1",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[ghu]=hext0001[0];

								  }else if (stricmp("2",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext0010[0];
	
								  }
								  else if (stricmp("3",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext0011[0];
								  }
								 else  if (stricmp("4",ss[0].buffer2)==0)
								  {
								  ss[findsame].s4[0]=hext0100[0];
								  }
								  else 	  if (stricmp("5",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext0101[0];
								  }
								else   if (stricmp("6",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[ghu]=hext0110[0];
								  }
                                  else if (stricmp("7",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext0111[0];
								 
								  }
								 else   if (stricmp("8",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1000[0];

								  }
								 	 else   if (stricmp("9",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1001[0];
								   
								  }
									else  if (stricmp("a",ss[0].buffer2)==0 || stricmp("A",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1010[0];
								   
								  }
									else  if (stricmp("b",ss[0].buffer2)==0 || stricmp("B",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1011[0];
								  }
								  	else  if (stricmp("c",ss[0].buffer2)==0 || stricmp("C",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1100[0];
								  }
								    else  if (stricmp("d",ss[0].buffer2)==0 || stricmp("D",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1101[0];
								  }
									  else  if (stricmp("e",ss[0].buffer2)==0 || stricmp("E",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1110[0];
								  }
									  else  if (stricmp("F",ss[0].buffer2)==0 || stricmp("F",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=hext1111[0];
								  }	

									   if (neb==900)
								  {	//900 15 60 30
										   //formula
									   ghyi=0;
									   ghy=0;
									    
								  }

									  }
									 }
										 }

									  if(ertu==2)
									  {

										     bits=bits+(120); //1
                             		   
								  	 // 1
								 bits=bits+120;

							 for(QZ1=1; QZ1<Q1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<Q1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");
									  }



							 ////////  1 2 3 4 5 6

								  //odnakoviii byte 90 150 123 456 12345 67891011 ect 32 bita
						
							   //count
	
bfg=-1;
 getchqw="";
 b1=0, b1j=0;
 tochkaz="";
len1=0;
jklo=""; 
dop=0;
hjuio="";
ss[0].Gertrt1="";
   
			}

					  //
			        
											 else if(yt==1) //dumaju v libom bez if
							 {  
                                 
                                             //e.g. *127;
								 
                                    neb++;
                                   bits=bits+(8);

                                      
                                   		 ss[ug].s2[ghu]=ss[1].ZZ[1]; ghu++;
								  	 // 1
								 bits=bits+1;
                             
							 for(QZ1=1; QZ1<1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");


 

									 //change after to kind
						  bfg=-1;
 getchqw="";
 b1=0, b1j=0;
 tochkaz="";
len1=0;
jklo=""; 
dop=0;
hjuio="";
ss[0].Gertrt1="";

					
							
								}	

				 else if(yt==2) //dumaju v libom bez if
							 {  
                                 
                                             //e.g. *127;
								 
                                    neb++;
                                   bits=bits+(8);

                                      
                                   		
								  	 // 1
								 bits=bits+1;
                             
							 for(QZ1=1; QZ1<1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");


 

									 //change after to kind
						  bfg=-1;
 getchqw="";
 b1=0, b1j=0;
 tochkaz="";
len1=0;
jklo=""; 
dop=0;
hjuio="";
ss[0].Gertrt1="";

					
							
								}								
					

						 

 
                                  



						     //cout<<ss[ug].s2<<endl;
							 //cout<<"Any ways transfer"<<endl;
							 //cout<<neb<<endl;
							 //system("pause");
                              


							 }//if////////////+*********************************************************************#####################


...
Рейтинг: 0 / 0
Делаем архиватор
    #39522486
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jurijus,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
if(!file.eof())
								{
								//if 21+
							
	
							  if(G==G1)// /3
								  //12
							 {
								  ss[1].ZZ[0]='1';ss[1].ZZ[1]='1';	 //111 0 ....
								ss[2].ZZ[1]='0';
							//count	  
								  G=1;
								 /*
char hext0000[2] = "0";
char hext0001[2] = "1";
char hext0010[2] = "2";				
char hext0011[2] = "3";
char hext0100[2] = "4";
char hext0101[2] = "5";
char hext0110[2] = "6";
char hext0111[2] = "7";
char hext1000[2] = "8";
char hext1001[2] = "9";
char hext1010[2] = "a";
char hext1011[2] = "b";
char hext1100[2] = "c";
char hext1101[2] = "d";
char hext1110[2] = "e";
char hext1111[2] = "f";

char oldname0[5] = "0000";
char oldname1[5] = "0001";
char oldname2[5] = "0010";
char oldname3[5] = "0011";
char oldname4[5] = "0100";
char oldname5[5] = "0101";
char oldname6[5] = "0110";
char oldname7[5] = "0111";
char oldname8[5] = "1000";
char oldname9[5] = "1001";
char oldnameA[5] = "1010";
char oldnameB[5] = "1011";
char oldnameC[5] = "1100";
char oldnameD[5] = "1101";
char oldnameE[5] = "1110";
char oldnameF[5] = "1111";
								 */

                                  neb++;
                                       if(yt==0)
										 {
								
								  if(ertu!=2)
								  {
								  
								   if(findcheck==16)//60*2
								   {
									  
									   findsamecheck++;
									   findcheck=0;
									   findc60=0;
									   if(findsamecheck==9)
									   {
									    bits=bits+(8);
                             		    ss[ug].s2[ghu]=ss[1].ZZ[1]; ghu++;
								  	 // 1
								 bits=bits+8;

							 for(QZ1=1; QZ1<1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");
									 
									  qwertu=0;
									   yt=2;
									   }
								   }
								   
								   else{
									   findcheck++;
									   findc60++;
									   if(findc60==121){//formula__
										  findc60=0;
										  ss[ug].s2[ghu]=ss[2].ZZ[1]; ghu++;//-2 ss[ug].s2[ghu] ss[findc60].s5[0]
										  //...
									   }
								   if (stricmp("0",ss[1].s4)==0)
								  {  yt=0;
									 ss[findc60].s5[0]=ss[y].s4[0]; 
								   }
								   
								   }
									
								  }
										 }
								  

                                     
								         if(yt==0)
										 {
									if(findsame==9)
									 {
										 findsame=0;
									 }
									 else
									 {findsame++;
							  {						   //0
									
									//0
								 
								   
								  if (stricmp("0",ss[0].buffer2)==0)
								  {
								   ss[findsame].s4[0]=ss[0].buffer2[0]; 

								  }
								  

									   if (neb==900)
								  {	//900 15 60 30
										   //formula
									   ghyi=0;
									   ghy=0;
									    
								  }

									  }
									 }
										 }

									  if(ertu==2)
									  {

										     bits=bits+(120); //1
                             		   
								  	 // 1
								 bits=bits+120;

							 for(QZ1=1; QZ1<Q1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<Q1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");
									  }



							 ////////  1 2 3 4 5 6

								  //odnakoviii byte 90 150 123 456 12345 67891011 ect 32 bita
						
							   //count
	
bfg=-1;
 getchqw="";
 b1=0, b1j=0;
 tochkaz="";
len1=0;
jklo=""; 
dop=0;
hjuio="";
ss[0].Gertrt1="";
   
			}

					  //
			        
											 else if(yt==1) //dumaju v libom bez if
							 {  
                                 
                                             //e.g. *127;
								 
                                    neb++;
                                   bits=bits+(8);

                                      
                                   		 ss[ug].s2[ghu]=ss[1].ZZ[1]; ghu++;
								  	 // 1
								 bits=bits+1;
                             
							 for(QZ1=1; QZ1<1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");


 

									 //change after to kind
						  bfg=-1;
 getchqw="";
 b1=0, b1j=0;
 tochkaz="";
len1=0;
jklo=""; 
dop=0;
hjuio="";
ss[0].Gertrt1="";

					
							
								}	

				 else if(yt==2) //dumaju v libom bez if
							 {  
                                 
                                             //e.g. *127;
								 
                                    neb++;
                                   bits=bits+(8);

                                      
                                   		
								  	 // 1
								 bits=bits+1;
                             
							 for(QZ1=1; QZ1<1; QZ1++){
							 ss[ug].s2[ghu]=ss[QZ1].X[0];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[1];ghu++;ss[ug].s2[ghu]=ss[QZ1].X[2];ghu++;
								 }//for //3
								   for(QZ=1; QZ<1; QZ++){
							  ss[ug].s2[ghu]=ss[QZ].Y[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[0];ghu++;ss[ug].s2[ghu]=ss[QZ].D[1];ghu++;ss[ug].s2[ghu]=ss[QZ].D[2];ghu++;ss[ug].s2[ghu]=ss[QZ].D[3];ghu++;} //for
                                      //5
								  	  //cout<<ss[ug].s2<<endl;
					//cout<<"not"<<endl;
					//cout<<neb<<endl;
					// system("pause");


 

									 //change after to kind
						  bfg=-1;
 getchqw="";
 b1=0, b1j=0;
 tochkaz="";
len1=0;
jklo=""; 
dop=0;
hjuio="";
ss[0].Gertrt1="";

					
							
								}								
					

						 

 
                                  



						     //cout<<ss[ug].s2<<endl;
							 //cout<<"Any ways transfer"<<endl;
							 //cout<<neb<<endl;
							 //system("pause");
                              


							 }//if////////////+*********************************************************************#####################
							 





Модератор: Еще раз такое без спойлера от тебя прилетит -- будешь забанен.
В идеале надо вообще юзать pastebin.
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522489
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
 ss[findsame].s4[0]=ss[0].buffer2[0]; 
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522490
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В меню "дополнит." есть пункт spoiler. В него такие портянки надо прятать.
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522499
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор на своей волне. Чё-то постит. Вопросов больше не задаёт.
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522504
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВопросов больше не задаёт.

Он просто ещё не закончил. В конце будет вопрос "а что теперь надо написать, чтобы оно
работало?"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522508
Jurijus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovmaytonВопросов больше не задаёт.

Он просто ещё не закончил. В конце будет вопрос "а что теперь надо написать, чтобы оно
работало?"

Все заработало теперь надо формулу ставить
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522524
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю архиватор назвать по имени Главной Переменной ghyi!
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522530
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется было-бы интереснее обсуждать сжатие BitData данных. В эпоху
облаков это актуально. А gzip - старый как говно динозавра. И не может
подстраиваться под энтропию хорошей таблички (csv) в миллиард rows.
Тут-бы с хитростью подойти. Понять природу самих данных.
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522556
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТут-бы с хитростью подойти. Понять природу самих данных.
вспомнилось
есть идея сжатия видеоданных на основе повторения. Для порнофильмов.
...
Рейтинг: 0 / 0
Делаем архиватор
    #39522571
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получится coub. Я думаю что "ценители" будут недовольны.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Делаем архиватор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]