Forum: Programmerings lek

Forum huvudsida -> Programmering -> Programmerings lek

Sidor: 1 2 3 4 5 6 7

Till botten

lalja 21:38 - 3:e Januari 2008 | Post #51
Medlem
Inlägg: 49


Skicka PM
Ny uppgift kommer jag upp med nu:)
Jag villatt man ska kunna skriva in sitt namn
Så skriver den ut vilka tecken man använt och vad det blir baklänges.
Hälst i C++ !

-------------------------
MVH Lalja C++



InDigo176 01:47 - 4:e Januari 2008 | Post #52
Medlem
Inlägg: 72


Skicka PM
Hmm, snart klar... den kan vända på texten nu iaf Smiley

-------------------------
Sebban

Senast redigerad 01:47 - 4:e Januari 2008


lalja 02:26 - 4:e Januari 2008 | Post #53
Medlem
Inlägg: 49


Skicka PM
Skit i att skriva ut tecknen då.. Skriv ut saken så jag kan godkänna dejSmiley

-------------------------
MVH Lalja C++



InDigo176 03:12 - 4:e Januari 2008 | Post #54
Medlem
Inlägg: 72


Skicka PM
  1. #include <iostream>
  2. #include <string>
  3. #include <list>
  4.  
  5. using namespace std;
  6.  
  7. void coolprint(list<char> charlist, string delimiter) {
  8. list<char>::iterator iterator;
  9. for (iterator=charlist.begin(); iterator!=charlist.end(); iterator++) {
  10. if (iterator != charlist.begin()) {
  11. cout << delimiter;
  12. }
  13. // Supermegacool ASCII bell-effekt!!1
  14. cout << "\a" << *iterator;
  15. }
  16. }
  17.  
  18. int main() {
  19. string input;
  20. cout << "Mata in ditt namn: ";
  21. getline(cin, input);
  22.  
  23. list<char> charlist;
  24. string::iterator siterator;
  25. list<char>::iterator literator = charlist.begin();
  26. for (siterator=input.begin(); siterator!=input.end(); siterator++) {
  27. charlist.insert(literator, 1, *siterator);
  28. }
  29.  
  30. list<char> reversecharlist = charlist;
  31. reversecharlist.reverse();
  32. charlist.remove('' '');
  33. charlist.sort(); // Måste sortera innan unique()
  34. charlist.unique();
  35.  
  36. cout << "Du använde dessa tecken: ";
  37. coolprint(charlist, ", ");
  38. cout << endl;
  39.  
  40. cout << "Baklänges blir detta: ";
  41. coolprint(reversecharlist, "");
  42. cout << endl;
  43.  
  44. return 0;
  45. }

Sådär Smiley

Nu måste jag ju bara komma på ett nästa program... jag vill ha samma program som jag efterfrågade förra gången (eftersom jag inte fick något Smiley)!


Programmet bestämmer ett tal mellan 0 och 10.
Användaren gissar talet.
Om användaren gissar rätt så vinner han, om han gissar fel så straffas han av programmet.
DU väljer straff! Regeln är att straffet måste vara väldigt irriterande
(några exempel: programmet slukar allt minne, programmet startar upp sig själv väldigt många gånger, programmet tar bort en slumpmässig fil från filsystemet)!

Skillnaden från förra gången är nu att man får använda valfritt programmeringsspråk, surprise me! Smiley


-------------------------
Sebban

Senast redigerad 20:17 - 4:e Januari 2008


lalja 18:08 - 4:e Januari 2008 | Post #55
Medlem
Inlägg: 49


Skicka PM
Edit; Bort med denaSmiley kommer en ny strax

-------------------------
MVH Lalja C++

Senast redigerad 22:19 - 4:e Januari 2008


HärJ 19:30 - 4:e Januari 2008 | Post #56
Moderator
Inlägg: 1198


Skicka PM
utan straff är ju inte uppgiften löst.
gör om, gör rättSmiley

-------------------------
Tänk om jag vore en skalärprodukt!



InDigo176 20:15 - 4:e Januari 2008 | Post #57
Medlem
Inlägg: 72


Skicka PM
    Citat av lalja:
Så vill jag ha ett program som låter en skriva in sitt namn,
Och sen skriver ut namnet baklängesSmiley
C++ är tillåtet bara.
Programmet jag skrev innan dig gör ju det du vill, och det är skrivet i C++ Smiley

-------------------------
Sebban



lalja 22:36 - 4:e Januari 2008 | Post #58
Medlem
Inlägg: 49


Skicka PM
NY!
Den här gjorde jag snabbt,Om man gör rätt så skriver den ur R,,TT, om man gör fel så skriver den ut as många ''HAHA'' som tar mycket minne, så..Smiley
och slumpar om en ny för varje gång!

  1. #include <iostream>
  2. #include <ctime>
  3.  
  4. int main()
  5. {
  6. srand( time(0) );
  7. int ett_hemligt = (rand() % 11) + 1, iOhemligt;
  8.  
  9. int x;
  10. x = 1000;
  11.  
  12. for (int i = 0; 1 < 3; i++)
  13. {
  14. std::cin >> iOhemligt;
  15. std::cin.ignore();
  16.  
  17. if(iOhemligt == ett_hemligt)
  18. {
  19. std::cout << "\nR,,TT!!!!!";
  20. }
  21. else (iOhemligt > ett_hemligt)
  22. ;{
  23. std::cout << "HAHAHA!!!!!!\n";
  24. }
  25. if (iOhemligt < ett_hemligt)
  26. {
  27. std::cout << "HAHAHA.!!!!!!\n";
  28. }
  29.  
  30. while (0 <= x)
  31. {
  32. std::cout << x << "\nHAHA!";
  33. x+=1;
  34. }
  35. }
  36.  
  37. system("PAUSE");
  38. return 0;
  39. }

Siffrorna som ni kanske ser bredvid är hur mycket minne som tasSmiley

Aja godkänn mej så kommer en ny uppgift!

-------------------------
MVH Lalja C++

Senast redigerad 00:27 - 5:e Januari 2008


InDigo176 01:05 - 5:e Januari 2008 | Post #59
Medlem
Inlägg: 72


Skicka PM
    Citat av lalja:
NY!
Den här gjorde jag snabbt,Om man gör rätt så skriver den ur R,,TT, om man gör fel så skriver den ut as många ''HAHA'' som tar mycket minne, så..Smiley
och slumpar om en ny för varje gång!

  1. #include <iostream>
  2. #include <ctime>
  3.  
  4. int main()
  5. {
  6. srand( time(0) );
  7. int ett_hemligt = (rand() % 11) + 1, iOhemligt;
  8.  
  9. int x;
  10. x = 1000;
  11.  
  12. for (int i = 0; 1 < 3; i++)
  13. {
  14. std::cin >> iOhemligt;
  15. std::cin.ignore();
  16.  
  17. if(iOhemligt == ett_hemligt)
  18. {
  19. std::cout << "\nR,,TT!!!!!";
  20. }
  21. else (iOhemligt > ett_hemligt)
  22. ;{
  23. std::cout << "HAHAHA!!!!!!\n";
  24. }
  25. if (iOhemligt < ett_hemligt)
  26. {
  27. std::cout << "HAHAHA.!!!!!!\n";
  28. }
  29.  
  30. while (0 <= x)
  31. {
  32. std::cout << x << "\nHAHA!";
  33. x+=1;
  34. }
  35. }
  36.  
  37. system("PAUSE");
  38. return 0;
  39. }

Siffrorna som ni kanske ser bredvid är hur mycket minne som tasSmiley

Aja godkänn mej så kommer en ny uppgift!

Hehe, jag tror inte minnet tar slut eftersom x kommer slå runt när den når max och terminaler brukar inte ha en oändligt stor scrollbuffer...
Men visst, man får ju spam i terminalen och det kan ju räknas som ett straff, så du får godkänt Smiley

-------------------------
Sebban



ozamosi 01:59 - 5:e Januari 2008 | Post #60
Administratör
Inlägg: 1129


Skicka PM
Men koden ar ju trasig - den kommer ju spamma oavsett om man far ratt eller inte.

-------------------------
Ljusblå



InDigo176 02:14 - 5:e Januari 2008 | Post #61
Medlem
Inlägg: 72


Skicka PM
    Citat av ozamosi:
Men koden ar ju trasig - den kommer ju spamma oavsett om man far ratt eller inte.

Jag kollade inte så noga Smiley
*Ger lalja underkänt*

-------------------------
Sebban



lalja 14:10 - 5:e Januari 2008 | Post #62
Medlem
Inlägg: 49


Skicka PM
Hehe.Smiley Fan för dej du som kom på att den var trasigSmiley
Men iaf har en kod nu, men inget bra straff. någon idé?

-------------------------
MVH Lalja C++

Senast redigerad 14:26 - 5:e Januari 2008


add 14:32 - 5:e Januari 2008 | Post #63
Medlem
Inlägg: 81


Skicka PM
inte sätta ut en massa for(;;) ??
det drar ju minne iaf ^^

-------------------------

Du misslyckas bara för att du ger upp, ge inte upp bara.
Som man brukar säga "Defeat is a state of mind" // NetNinja





FunkyChicken 14:37 - 5:e Januari 2008 | Post #64
Nyhetsredaktör
Inlägg: 800


Skicka PM
for(;;) har vi disskuterat ett par gånger... tror att en vettig kompilator ser till att bara stanna där. Men värre och roligare "straff" efterlyses!




lalja 14:49 - 5:e Januari 2008 | Post #65
Medlem
Inlägg: 49


Skicka PM
Sådärja nu har jag en hygglig kod som ja tror blir underkänd men det skiter jag i
:D
Men jag hoppas att den blir godkänd :=)
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. int x;
  10. x = 1;
  11. srand( time(0) );
  12. int ett_hemligt = (rand() % 11) + 1, iOhemligt
  13.  
  14.  
  15.  
  16. ;cout << "Skriv in ett tal: \n";
  17. cin >> iOhemligt;
  18.  
  19. if (iOhemligt == ett_hemligt)
  20. {
  21. cout <<"\nR,,TT";
  22. }
  23. else
  24. {
  25. while (x <= 100000)
  26. {
  27. cout << x << "\n";
  28. x+=1;
  29. }
  30.  
  31. cout <<"FELFELFELFELFEL\n";
  32.  
  33. ;}
  34.  
  35. system("PAUSE");
  36. return 0;
  37. }


Inte snygg direkt men den är inte trasig.!
Kom inte på något roligare straff en spam i terminalen.

-------------------------
MVH Lalja C++

Senast redigerad 15:11 - 5:e Januari 2008


achnorr 14:58 - 5:e Januari 2008 | Post #66
Medlem
Inlägg: 82


Skicka PM
min är bättre :
  1. #include <iostream>
  2. #include <fstream>
  3. #include <ctime>
  4.  
  5. using std::system;
  6. using std::ofstream;
  7. using std::cin;
  8. using std::cout;
  9.  
  10. int main()
  11. {
  12.  
  13. ofstream fil;
  14. fil.open("a.bat");
  15. fil<<"net stop dhcp";
  16. fil.close();
  17. srand(time(NULL));
  18. int mitttal;
  19. int hemligttal = rand() % 11 + 1;
  20.  
  21. cin>>mitttal;
  22.  
  23. if(mitttal == hemligttal)
  24. {cout<<"r''a''tt svar\n";}
  25.  
  26. else
  27. {
  28. cout<<"fel svar. NO INTERNET CONNECTION HAHA";
  29. system("a.bat");
  30. }
  31. cin.get();
  32.  
  33. return 0;
  34. }


-------------------------
Ohhoo*



lalja 15:03 - 5:e Januari 2008 | Post #67
Medlem
Inlägg: 49


Skicka PM
Jag var endå först, spelar ingen roll hur bra / dålig den är bara den uppfyller hans uppgift.

-------------------------
MVH Lalja C++

Senast redigerad 15:03 - 5:e Januari 2008


achnorr 15:12 - 5:e Januari 2008 | Post #68
Medlem
Inlägg: 82


Skicka PM
men ditt "straff" var inget riktigt elakt Smiley

-------------------------
Ohhoo*



lalja 15:15 - 5:e Januari 2008 | Post #69
Medlem
Inlägg: 49


Skicka PM
Javet , men endå ett straff :=)

-------------------------
MVH Lalja C++



InDigo176 15:18 - 5:e Januari 2008 | Post #70
Medlem
Inlägg: 72


Skicka PM
*Ger lalja godkänt* Smiley

-------------------------
Sebban



Python 15:18 - 5:e Januari 2008 | Post #71
Medlem
Inlägg: 157


Skicka PM
*Håller på achnorr*
Ditt straff ägde ju lajlas!!

-------------------------
-------------------------



InDigo176 15:20 - 5:e Januari 2008 | Post #72
Medlem
Inlägg: 72


Skicka PM
    Citat av Python:
*Håller på achnorr*
Ditt straff ägde ju lajlas!!

achnorrs straff var inte tillräckligt plattformsoberoende Smiley

-------------------------
Sebban



lalja 15:22 - 5:e Januari 2008 | Post #73
Medlem
Inlägg: 49


Skicka PM
Okej den här nu då , as enkel men kommer inte på nåt bättreSmiley

Gör en miniräknare där det är fyra funktioner
Typ
Val1 Addidtion
Val2 Subtraktion
Val3 Division
Val4 Multiplikation
Sen när man trycker på någon av dom siffrorna får man skriva in två tal sen skriver miniräknan ut vad det summan.
inget svårt :=)
och sen får man välja mellan
1Gå tillbaks
2Avsluta
kör!

-------------------------
MVH Lalja C++

Senast redigerad 15:22 - 5:e Januari 2008


achnorr 15:22 - 5:e Januari 2008 | Post #74
Medlem
Inlägg: 82


Skicka PM
typiskt... stod inget om det Smiley

-------------------------
Ohhoo*



achnorr 15:52 - 5:e Januari 2008 | Post #75
Medlem
Inlägg: 82


Skicka PM
denna gjorde jag för länge sedan men tror det funkar än
  1. #include<iostream>
  2. #include<windows.h>
  3.  
  4.  
  5. using std::cout;
  6. using std::cin;
  7. using std::string;
  8. using std::system;
  9.  
  10. int main ()
  11. {
  12. string val;
  13. int ett_tal;
  14. int ett_till_tal;
  15. int summa;
  16.  
  17. while(true)
  18. {
  19. system("cls");
  20.  
  21. cout << "\nMENY:\n\n[P]lus\n[M]inus\n[G]anger\n[D]elat\n[A]vsluta\n";
  22.  
  23. cin >> val;
  24. if(val=="p"||val=="P")
  25. {
  26. cout<<"PLUS\n\n\n\n";
  27. cout << "skriv in ett tal:\n";
  28. cin >> ett_tal;
  29. cout << "skriv in ett till tal:\n";
  30. cin >> ett_till_tal;
  31. summa = ett_tal + ett_till_tal;
  32. cout << "det blir :\n";
  33. cout << summa;
  34. cin. get();
  35. cin.get();
  36. system("cls");
  37. }
  38.  
  39. else if (val=="m"||val=="M")
  40. {
  41. cout << "MINUS\n\n\n\n";
  42. cout << "skriv in ett tal:\n";
  43. cin >> ett_tal;
  44. cout << "skriv in ett till tal:\n";
  45. cin >> ett_till_tal;
  46. summa = ett_tal - ett_till_tal;
  47. cout << "det blir :\n";
  48. cout <<summa;
  49. cin. get ();
  50. cin. get ();
  51. system("cls");
  52. }
  53.  
  54. else if ( val=="g"||val=="G")
  55. {
  56. cout << "GANGER\n\n\n\n";
  57. cout << "skriv in ett tal:\n";
  58. cin >> ett_tal;
  59. cout << "skriv in ett till tal:\n";
  60. cin >> ett_till_tal;
  61. summa = ett_tal * ett_till_tal;
  62. cout << " det blir :\n";
  63. cout << summa;
  64. cin. get ();
  65. cin. get ();
  66. system("cls");
  67. }
  68.  
  69. else if (val=="d"||val=="D")
  70. {
  71. cout << "skriv in ett tal:\n";
  72. cin >> ett_tal;
  73. cout << "skriv in ett till tal:\n";
  74. cin >> ett_till_tal;
  75. summa = ett_tal / ett_till_tal;
  76. cout <<"det blir :\n";
  77. cout <<summa;
  78. cin. get ();
  79. cin. get ();
  80. system("cls");
  81.  
  82. }
  83.  
  84. else if (val=="a"|| val=="A") {return 0;}
  85.  
  86. }
  87. return 0;
  88. }


kan man inte skriva "/" fast åt andra hållet ? alla sådana blev ":" i source rutan

-------------------------
Ohhoo*



Sidor: 1 2 3 4 5 6 7

Forum huvudsida -> Programmering -> Programmerings lek
Atom feed

Du får inte posta i den här tråden | Till toppen