Макроса по-долу генерира всички прости числа по-малки или равни на числото написано в клетка А1
Sub PrimeUpToA1()
'генерира всички прости числа по-малки или равни на числото написано в клетка А1
'резултатът се записва в колона 8 H като започва от ред 1, т.е. от клетка H1 надолу
Dim S() As Boolean
n = Sheet1.Cells(1, 1)
ReDim S(2 To n) As Boolean
For i = 2 To n
S(i) = True
Next i
For i = 2 To n / 2
If S(i) Then
k = 2
j = k * i
While j <= n
S(j) = False
k = k + 1
j = k * i
Wend
End If
Next i
m = 1
For k = 2 To n
If S(k) Then
Sheet1.Cells(m, 8) = k
m = m + 1
End If
Next k
End Sub
Писна ми да откривам Америка по няколко пъти. Който го е правил, ще разбере за какво говоря. Та идеята на този блог е да ми облекчи живота в тази насока.
Етикети
бази данни
(3)
И като се замислиш ...
(16)
корен квадратен
(1)
математика
(1)
Млад шофьор
(2)
мъка-мъка
(46)
ПОЕЗИЯ
(17)
Полезности
(13)
Стиховете на леля
(9)
Acer A1
(2)
Adobe
(1)
AI (chat GPT)
(1)
An internal error occured
(1)
and TLS 1.2 in Advanced settings and try connecting again
(1)
Autocad
(1)
BEX
(2)
browser choice
(1)
can't print
(1)
Can't type in MS Word 2007
(1)
Cannot shift objects off sheet
(1)
Databases
(2)
DDE
(1)
desktop
(1)
disable usb storage device
(1)
E000FED1
(1)
excel
(8)
Excel cannot paste the data
(1)
Failed to recover database Error 0x1F
(1)
Firebird
(1)
HP BIOS error 501
(1)
IIS
(1)
integrated windows authentication
(1)
Lorem Ipsum
(1)
MS SQL 2008
(1)
outlook
(11)
problem sending the command to the program
(1)
right click
(1)
SAP
(2)
SAP GUI close itself after logon
(1)
SAP history
(1)
sysprep
(1)
System writer failed
(1)
telnet
(1)
TLS 1.1
(1)
Turn on TLS 1.0
(1)
VBA
(1)
vbe6ext
(2)
wi-fi hot-spot
(1)
Win Xp
(2)
windows 10
(4)
Windows 7
(7)
Windows 8
(1)
word
(5)
word 2016
(1)
Не всичко за мен
- Shrek
- Верую: неверник - следствие от прекомерната работа с продукти на Microsoft. Нямам девиз, нямам любимо ядене, пиене, книга, ... Знам какво обичам днес, но това изобщо не важи за утре. Мисля, че горе-долу стана ясно.
Търсене в този блог
събота, 14 януари 2012 г.
Прости числа - проверка дали едно число е просто
Функция в exsel показваща дали едно число е просто или не:
Function IsPrimeNumber(n)
'резултатът е true ако числото n е просто и false в противен случай
Dim S() As Boolean
ReDim S(2 To n) As Boolean
For i = 2 To n
S(i) = True
Next i
For i = 2 To n / 2
If S(i) Then
k = 2
j = k * i
While j <= n
S(j) = False
k = k + 1
j = k * i
Wend
End If
Next i
IsPrimeNumber = S(n)
End Function
Function IsPrimeNumber(n)
'резултатът е true ако числото n е просто и false в противен случай
Dim S() As Boolean
ReDim S(2 To n) As Boolean
For i = 2 To n
S(i) = True
Next i
For i = 2 To n / 2
If S(i) Then
k = 2
j = k * i
While j <= n
S(j) = False
k = k + 1
j = k * i
Wend
End If
Next i
IsPrimeNumber = S(n)
End Function
петък, 11 ноември 2011 г.
11.11.11 - !!!!
АПОФЕНИЯ - това е човешки дефект на мисленето, който се състои в намирането на връзка между несвързани събития.
Някои обичат да го наричат поличба, но е мозъчен бъг.
Някои обичат да го наричат поличба, но е мозъчен бъг.
вторник, 18 октомври 2011 г.
Проблем с boot-ване след използване на windows loader
Windows 7 не се стартира след използване на windows 7 loader.
Виж това
или директно използвай bootsect /nt60 all от инсталационен диск с windows 7 през command prompt.
Извод: ИЗПОЛЗВАЙТЕ ЛИЦЕНЗИРАН СОФТУЕР.
Виж това
или директно използвай bootsect /nt60 all от инсталационен диск с windows 7 през command prompt.
Извод: ИЗПОЛЗВАЙТЕ ЛИЦЕНЗИРАН СОФТУЕР.
понеделник, 17 октомври 2011 г.
Управление на правата в регистрите на windows 7 64 bit
Управление на правата в регистрите на windows 7 64 bit
При мен се чупят правата върху ключове от HKEY_CLASSES_ROOT\TypeLib и по точно върху HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}
За това примерите по-долу са дадени за тези ключове, но нещото трябва да работи за всички ключове от registry. Номерът е да знаеш кои са тези ключове.
1. Сваляме това
2. Използваме някоя (или всички) от следните команди за счупените ключове в регистъра:
Присвочване на собствеността върху ключовете:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn setowner -ownr "n:Administrators"
Даване на пълни права на администраторите:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn ace -ace "n:Administrators;p:full"
Даване на права за четене на обикновените потребители:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn ace -ace "n:users;p:read"
При мен се чупят правата върху ключове от HKEY_CLASSES_ROOT\TypeLib и по точно върху HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}
За това примерите по-долу са дадени за тези ключове, но нещото трябва да работи за всички ключове от registry. Номерът е да знаеш кои са тези ключове.
1. Сваляме това
2. Използваме някоя (или всички) от следните команди за счупените ключове в регистъра:
Присвочване на собствеността върху ключовете:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn setowner -ownr "n:Administrators"
Даване на пълни права на администраторите:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn ace -ace "n:Administrators;p:full"
Даване на права за четене на обикновените потребители:
setacl -on "HKEY_CLASSES_ROOT\TypeLib" -ot reg -rec yes -actn ace -ace "n:users;p:read"
вторник, 11 октомври 2011 г.
Problems when you right-click an empty area in the Desktop?
Това съм го преписала от тук
If you have a problem when you right-click on a blank area on the Desktop, then you need to inspect the handlers in this registry key.
HKEY_CLASSES_ROOT \ Directory \ Background \ shellex \ ContextMenuHandlers
The only handler present by default (in a clean XP installation) is the New handler.
If you find any additional sub-keys there, it may have be added by third-party applications.
Usually, the software that comes with your graphic card adds entries to the above location.
Here is one instance, an article from the Intel Graphics Controller website.
Направих си първо backup на цялото ContextMenuHandlers. После изтрих цялата папка за Intel Grafix... и оставих само New
If you have a problem when you right-click on a blank area on the Desktop, then you need to inspect the handlers in this registry key.
HKEY_CLASSES_ROOT \ Directory \ Background \ shellex \ ContextMenuHandlers
The only handler present by default (in a clean XP installation) is the New handler.
If you find any additional sub-keys there, it may have be added by third-party applications.
Usually, the software that comes with your graphic card adds entries to the above location.
Here is one instance, an article from the Intel Graphics Controller website.
Направих си първо backup на цялото ContextMenuHandlers. После изтрих цялата папка за Intel Grafix... и оставих само New
петък, 16 септември 2011 г.
How to Block/Disable Browser Choice Update Screen on Windows?
How to Block/Disable Browser Choice Update Screen on Windows?
Open the Registry Editor by typing regedit in the Run dialog box (Goto Start Menu > Run, or, press [ Windows Key ] + [ R ] to access the Run dialog box.)
Navigate to the following Registry key:
HKEY_LOCAL_MACHINE\Software\BrowserChoice
Create a new entry by right-clicking on the right pane and choosing “New DWORD“
Name it “Enable” and set the value to 0. This will stop displaying the Browser Choice screen. If you want to revert back, set this value to 1.
Open the Registry Editor by typing regedit in the Run dialog box (Goto Start Menu > Run, or, press [ Windows Key ] + [ R ] to access the Run dialog box.)
Navigate to the following Registry key:
HKEY_LOCAL_MACHINE\Software\BrowserChoice
Create a new entry by right-clicking on the right pane and choosing “New DWORD“
Name it “Enable” and set the value to 0. This will stop displaying the Browser Choice screen. If you want to revert back, set this value to 1.
Абонамент за:
Публикации (Atom)